課程
/后端開發(fā)
/Java
/Java入門第二季 升級版
如果有參初始化子類的話 也是必須要有父類的有參初始化方法嘛?參數(shù)類型個(gè)數(shù)怎么弄?保持一致?
2016-06-28
源自:Java入門第二季 升級版 9-7
正在回答
如果父類有無參構(gòu)造的話,子類有參初始化是不需要父類有 有參構(gòu)造方法的。如果父類沒有無參構(gòu)造,則需要父類創(chuàng)建有參構(gòu)造方法,參數(shù)類型個(gè)數(shù)保持一致,順序可以不同。
hao小子 提問者
以父類為基準(zhǔn),如果想自己寫過,那就把父類的構(gòu)造方法弄成子類的樣子!
比如子類的構(gòu)造方法(自己寫過了的)Dog(int dog){},而父類只有構(gòu)造方法animal(){};此時(shí)會報(bào)錯(cuò),
想不出錯(cuò)的話就要把a(bǔ)nimal(){}改成animal(int dog){}或者放棄改動(dòng)子類構(gòu)造方法即變回Dog(){}
沒有必要,只要你寫了有參構(gòu)造器,最好在該類補(bǔ)上一個(gè)默認(rèn)的無參構(gòu)造器,以免以后報(bào)錯(cuò)?
舉報(bào)
課程升級!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會Java面向?qū)ο缶幊痰膴W妙
5 回答父類的構(gòu)造方法有參時(shí),子類無法繼承?
1 回答子類構(gòu)造方法
1 回答調(diào)用繼承父類構(gòu)造函數(shù)的屬性的方法
1 回答當(dāng)子類繼承了父類之后,能不能重寫父類中的構(gòu)造方法?比如下面Dog類繼承了Animal類,但是父類的構(gòu)造方法中輸出的那句話怎樣在子類中重寫?
1 回答子類構(gòu)造方法中super();
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-06-28
如果父類有無參構(gòu)造的話,子類有參初始化是不需要父類有 有參構(gòu)造方法的。如果父類沒有無參構(gòu)造,則需要父類創(chuàng)建有參構(gòu)造方法,參數(shù)類型個(gè)數(shù)保持一致,順序可以不同。
2016-06-28
以父類為基準(zhǔn),如果想自己寫過,那就把父類的構(gòu)造方法弄成子類的樣子!
比如子類的構(gòu)造方法(自己寫過了的)Dog(int dog){},而父類只有構(gòu)造方法animal(){};此時(shí)會報(bào)錯(cuò),
想不出錯(cuò)的話就要把a(bǔ)nimal(){}改成animal(int dog){}或者放棄改動(dòng)子類構(gòu)造方法即變回Dog(){}
2016-06-28
沒有必要,只要你寫了有參構(gòu)造器,最好在該類補(bǔ)上一個(gè)默認(rèn)的無參構(gòu)造器,以免以后報(bào)錯(cuò)?