看板 C_Sharp 關於我們 聯絡資訊
平常都是寫Winform程式,最近想自己寫個dll來玩玩 但是,對於繼承的概念不是很清楚,所以上來詢問一下各位前輩。 我將網路上抓到的Sample修改成我遇到的問題 http://ideone.com/nCHKxR 其中Main的部分就當作是我的Winform主程式, 上面的抽象類別及下面的繼承類別為我要寫的dll, 有先上網查一下繼承大概的觀念 1.會使用到abstract主要是不希望被new成物件 2.通常父類別使用abstract,且其中的Function若希望在子類別繼承時能夠覆寫 則父類別的Function需宣告成Virtual 3.承上,在子類別覆寫父類別時,需使用override 在連結內的Code忘記使用virtual了= ="(就當其中有virtual好了) 我的想法是,父類別的變數or函式為子類別必用的數值。有點像是Template。 但是,如果今天我要指定父類別的string strGas變數為string strGas = "92"; 在子類別都能使用此變數,那我該怎麼寫呢?因為父類別無法被new起來, 只能new子類別,那我該怎麼指定父類別的值呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.227.1.136
YahooTaiwan:你要把strGas改成public/protected 這樣子類別才能繼 03/25 03:40
YahooTaiwan:承它 03/25 03:40