本帖最后由 许庭洲 于 2014-7-23 21:38 编辑
1.在C#中,可以将类声明为抽象类。方法是在类定义中将关键字 abstract 置于关键字 class 的前面。例如: public abstract class A { // Class members here. } 2.抽象类也可以定义抽象方法。方法是将关键字 abstract 添加到方法的返回类型的前面。例如: public abstract class A { public abstract void DoWork(int i); } 3.在C#中,若要使方法成为虚方法,必须在基类的方法声明中使用 virtual 修饰符。然后,派生类可以使用 override 关键字重写基虚方法,或使用 new 关键字隐藏基类中的虚方法。 class GraphicsClass //基类方法必须定义为 virtual。 { public virtual void DrawLine() { } public virtual void DrawPoint() { } public virtual void DrawRectangle() { } } |