慕萊塢2124290
2018-03-19 11:40:23
在父类里面写了一个构造方法,为什么子类会报错,之前没写是默认的,没有错,现在写了一个有错,为啥啊
5 回答
已采納

silenceyawn
TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
子類實(shí)例化時(shí)會(huì)默認(rèn)調(diào)用父類的無參構(gòu)造方法,你這樣做就隱藏了父類無參構(gòu)造方法


笑傲獨(dú)行俠
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
子類構(gòu)造方法中第一行必須調(diào)用父類構(gòu)造方法。如果沒有寫出來,則默認(rèn)調(diào)用父類的無參構(gòu)造方法,當(dāng)父類顯示的寫了一個(gè)構(gòu)造方法,其無參構(gòu)造方法就沒有了,所以報(bào)錯(cuò)

qq_小章章承龍_0
TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超0個(gè)贊
都沒有書寫構(gòu)造方法的時(shí)候,子類會(huì)調(diào)用父類默認(rèn)的構(gòu)造方法,當(dāng)父類顯示定義了一個(gè)構(gòu)造方法的時(shí)候,需要在子類中進(jìn)行調(diào)用父類新建立的構(gòu)造方法。
添加回答
舉報(bào)
0/150
提交
取消