定義:
要求在繼承中例衍,子類重寫的方法的方法名昔期,返回值類型、參數(shù)列表相同佛玄。
看下面的例子來理解:
virtual
:在一個基類函數(shù)聲明為 virtual
就可以在任何派生類中重寫該函數(shù)硼一。
舉個栗子:
class BaseClass {
public virtual string VirtualMethod (){
return "Method is base class";
}
}
在派生類中重寫另一個函數(shù)時,要使用 override
關(guān)鍵字 顯示聲明
class overrideClass : BaseClass
public override string VirtualMethod(){
return "Method is called in derivedclass"
}
用子類構(gòu)造(初始化) 那么就會調(diào)用子類的方法梦抢,用父類來構(gòu)造就會調(diào)用父類的方法