[问题] Class继承问题..

楼主: KSmart (经济不景气,好景不常在)   2014-03-24 22:46:18
平常都是写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子类别,那我该怎么指定父类别的值呢?
谢谢
作者: YahooTaiwan (超可爱南西我老婆)   2014-03-25 03:40:00
你要把strGas改成public/protected 这样子类别才能继承它

Links booklink

Contact Us: admin [ a t ] ucptt.com