課程
/后端開發
/Java
/Java入門第二季 升級版
為什么父類的構造方法執行了兩次
2016-06-07
源自:Java入門第二季 升級版 9-4
正在回答
父類 public?class?Father?{ public?Father(){ System.out.println("父親"); } }
public?class?Son?extends?Father{ public?Son(){ System.out.println("兒子"); } public?static?void?main(String[]?args)?{ //Father?father?=?new?Father(); //Father?f2=new?Son(); Son?son=new?Son(); } }
測試證明父類的構造方法并沒有被執行兩次。
如仍有疑問,請貼出代碼。
創建父類對象的時候執行了一次:本類創建會執行本類的構造方法。
創建子類對象的時候也執行了一次:子類創建時會先執行父類的構造方法再執行本類的構造方法。
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
1 回答子類繼承父類的屬性
3 回答Java子類繼承父類能否繼承父類private修飾的封裝屬性
3 回答子類繼承父類問題
4 回答Java子類繼承父類能否繼承父類private修飾的封裝屬性
5 回答關于繼承父類和子類
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-06-07
測試證明父類的構造方法并沒有被執行兩次。
如仍有疑問,請貼出代碼。
2016-06-07
創建父類對象的時候執行了一次:本類創建會執行本類的構造方法。
創建子類對象的時候也執行了一次:子類創建時會先執行父類的構造方法再執行本類的構造方法。