課程
/后端開發(fā)
/Java
/Java入門第二季
請(qǐng)問定義了一個(gè)抽象類,然后再抽象類中寫了一個(gè)抽象方法,在定義一個(gè)子類繼承抽象類,然后報(bào)錯(cuò)implicit super constructor的什么東西,該怎么解決
2018-03-03
源自:Java入門第二季 10-3
正在回答
因?yàn)槟愕母割愐呀?jīng)定義了一個(gè)有參的構(gòu)造函數(shù),此時(shí)編譯器不會(huì)為你調(diào)用默認(rèn)的構(gòu)造函數(shù),
當(dāng)子類繼承時(shí),必須在自己的構(gòu)造函數(shù)顯式調(diào)用父類的構(gòu)造函數(shù),自己才能確保子類在初始化前父類會(huì)被實(shí)例化,
如果你父類中有無參的構(gòu)造函數(shù),子類就不會(huì)強(qiáng)制要求調(diào)用,即你寫的那個(gè)就可以通過,
編譯器會(huì)默認(rèn)幫你調(diào)用父類的構(gòu)造函數(shù)。?
DOUSHUO 提問者
靖井 回復(fù) DOUSHUO 提問者
?The method girth() of type Rectangle must override or implement a supertype?method
很顯然,你需要再寫一個(gè)子類的girth()方法
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
1 回答抽象類
2 回答抽象類
1 回答抽象類與抽象方法
5 回答java 抽象類
2 回答JAVA抽象類
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-03-03
因?yàn)槟愕母割愐呀?jīng)定義了一個(gè)有參的構(gòu)造函數(shù),此時(shí)編譯器不會(huì)為你調(diào)用默認(rèn)的構(gòu)造函數(shù),
當(dāng)子類繼承時(shí),必須在自己的構(gòu)造函數(shù)顯式調(diào)用父類的構(gòu)造函數(shù),自己才能確保子類在初始化前父類會(huì)被實(shí)例化,
如果你父類中有無參的構(gòu)造函數(shù),子類就不會(huì)強(qiáng)制要求調(diào)用,即你寫的那個(gè)就可以通過,
編譯器會(huì)默認(rèn)幫你調(diào)用父類的構(gòu)造函數(shù)。?
2018-03-04
?The method girth() of type Rectangle must override or implement a supertype?
method
很顯然,你需要再寫一個(gè)子類的girth()方法