平常都是寫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子類別,那我該怎麼指定父類別的值呢?
謝謝