定义类中的方法:virtual 和 abstract
virtual:方法可以重写。
abstract:方法必须在非抽象的派生类中重写(只用于抽象类中)。
virtual 示例:
public class MyBaseClass { public virtual void MyFun() { //do sth. } } public class MyClass : MyBaseClass { public override void MyFun() { //do sth new. } }
abstract示例:
public abstract class MyBaseClass { public abstract void MyFun(); } public class MyClass : MyBaseClass { public override void MyFun() { //do sth new. } }