父類中如果沒有無參構造方法(也即父類中隻給了帶參構造方法),子類的構造方法怎麼辦?
/*
父類中如果沒有無參構造方法(也即父類中隻給了帶參構造方法),子類的構造方法怎麼辦?
法1:子類的構造方法通過 super(...); 去顯示調用父類的帶參構造方法。
法2:子類的構造方法通過 this();/this(...); 調用本類的其他的構造方法,但是子類的其他的構造方法中一定會有一個去通路了父類的帶參構造方法。
法3:讓父類提供無參構造。
注意事項: this();/this(...);/super(...); 這三個語句通路子類或父類的構造方法的時候,必須放在第一句語句上。
否則,就可能會對父類資料進行多次初始化。
*/
示例代碼如下圖所示:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuIGOmJWNhRWO1YTN0EmNjNDNlRmNzQWYzIDZ5cDMmJjZfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
我的GitHub位址:
https://github.com/heizemingjun我的部落格園位址:
http://www.cnblogs.com/chenmingjun我的螞蟻筆記部落格位址:
http://blog.leanote.com/chenmingjunCopyright ©2018 黑澤明軍
【轉載文章務必保留出處和署名,謝謝!】