抽象方法(abstract )相当于接口,根本就没有实现,只等着子类来重新。
虚方法(Virtual)好歹完成了点功能。
1:abstract 方法只能在抽象类中声明,而Virtual方法都可以。
2:abstract 方法必须在派生类中重写,而Virtual方法可以重写也可以不重写
3:abstract 方法不能声明方法实体,
abstract public void SD();
虚方法则可以
public virtual void sdf()
{
Console.WriteLine("A");
}
不能将 virtual 修饰符与以下修饰符一起使用: static abstract override 。
abstract 和 virtual方法在子类中重写时必须加上关键字override
posted on 2008-06-17 09:41
天书 阅读(1076)
评论(1) 编辑 收藏 引用