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