抽象方法(abstract )相當(dāng)于接口,根本就沒(méi)有實(shí)現(xiàn),只等著子類(lèi)來(lái)重新。
虛方法(Virtual)好歹完成了點(diǎn)功能。
1:abstract 方法只能在抽象類(lèi)中聲明,而Virtual方法都可以。
2:abstract 方法必須在派生類(lèi)中重寫(xiě),而Virtual方法可以重寫(xiě)也可以不重寫(xiě)
3:abstract 方法不能聲明方法實(shí)體,
abstract public void SD();
虛方法則可以
public virtual void sdf()
{
Console.WriteLine("A");
}
不能將 virtual 修飾符與以下修飾符一起使用: static abstract override 。
abstract 和 virtual方法在子類(lèi)中重寫(xiě)時(shí)必須加上關(guān)鍵字override
posted on 2008-06-17 09:41
天書(shū) 閱讀(1092)
評(píng)論(1) 編輯 收藏 引用