推 horngsh:virtual method只是為了實現多型 02/18 07:41
書看了一陣子,還是不是很清楚這個東西該怎麼使用,我們說
public class 父類別
{
public virtual int 屬性名稱
{
get{return 0;}
}
public virtual string 方法名稱();
}
public class 子類別 : 父類別
{
public new int 屬性名稱
{
get{return 1;}
}
public overrde string 方法名稱();
}
一個是用"new"去取代原先父類別的成員,一個是使用"overrde"去覆寫父類別中的
虛擬成員。
這邊小弟就迷惑了:1.一個類別中可能有許多的成員,一個子類別去繼承了它,對於
父類別中的虛擬成員,子類別一定要覆寫嗎?
2.我們知道C#中還有抽象類別與介面,也是可以實現物件的多型,這三者之間該怎麼
運用適當。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 115.43.131.39