尚方寶劍之說(shuō)
2019-04-20 15:15:43
構(gòu)造器不就是為了初始化對(duì)象而存在的嗎 既然抽象類不能被實(shí)例化 那為什么 還要按個(gè)構(gòu)造器 ?
5 回答

心有法竹
TA貢獻(xiàn)1866條經(jīng)驗(yàn) 獲得超5個(gè)贊
抽象類是不能被實(shí)例化,抽象類的目的就是為實(shí)現(xiàn)多態(tài)中的共同點(diǎn),抽象類的構(gòu)造器會(huì)在子類實(shí)例化時(shí)調(diào)用,因此它也是用來(lái)實(shí)現(xiàn)多態(tài)中的共同點(diǎn)構(gòu)造

慕尼黑的夜晚無(wú)繁華
TA貢獻(xiàn)1864條經(jīng)驗(yàn) 獲得超6個(gè)贊
抽象類可以有成員變量,他們的初始化怎么做呢?這么一樣你就明白為什么抽象類可以有構(gòu)造函數(shù)了

泛舟湖上清波郎朗
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
構(gòu)造函數(shù)可以在派生類中以Super(...)的形式調(diào)用,這樣基類的構(gòu)造就不用重復(fù)寫(xiě)了。

江戶川亂折騰
TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊
說(shuō)白了,抽象類如果有子類,你是不是最好要把字段數(shù)據(jù)封裝到抽象類里呢。。。讓子類繼承父類啊。沒(méi)有構(gòu)造函數(shù)怎么辦。。。
添加回答
舉報(bào)
0/150
提交
取消