看板 C_Sharp 關於我們 聯絡資訊
書看了一陣子,還是不是很清楚這個東西該怎麼使用,我們說 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
horngsh:virtual method只是為了實現多型 02/18 07:41