摘要: abstract修饰符可以和类、方法、属性、索引器及事件一起使用,在类声明中使用abstract修饰符以表明这个类只能是其他类的基类。抽象类的特性(1)抽象类不能被实例化(2)抽象类可以包含抽象方法和抽象访问器(3)不能用sealed修饰符修改抽象类,因为抽象类本身就是用来给其他类继承的(4)抽象类的非抽象子类必须实现其继承的所有抽象方法和抽象访问器抽象方法(1)抽象方法是隐式的虚方法(2)抽象方法只允许声明在抽象类中(3)抽象方法不能提供实际的实现,所以没有方法体;抽象方法的实现是在非抽象的派生类中以override重写实现的(4)抽象方法声明中不可以使用static或者virtual修饰符 阅读全文
posted @ 2012-09-02 21:52 Coder.Shen 阅读(9550) 评论(2) 推荐(1) 编辑
摘要: 作用:子类可以对父类中的虚方法进行重写,虚方法是多态特性的一种体现C#中的虚方法使用virtual关键字定义public virtual void eat();override关键字作用是对父类的virtual方法进行重写public override void eat();代码举例:using System;using System.Collections;public class Animal{ public Animal() { } public virtual void eat() { }}public class dog:Animal{ public o... 阅读全文
posted @ 2012-09-02 19:33 Coder.Shen 阅读(8522) 评论(0) 推荐(1) 编辑