1. 程式人生 > >關於 Implicit super constructor XXXX() is undefined for default constructor的解決方法

關於 Implicit super constructor XXXX() is undefined for default constructor的解決方法

首頁,感謝https://blog.csdn.net/wzygis/article/details/40661641分享。

做考試題目時,根據題目要求寫了父類和子類,結果報錯Implicit super constructor XXXXX() is undefined for default constructor. Must define an explicit constructor,提示說父類未定義隱式的建構函式,後來修改後就無錯誤了,原因是這樣的:子類在繼承時,必須在自己的建構函式中顯示呼叫父類的建構函式,這樣就保證了子類在初始化前父類被例項化。我們再看,父類中,1、我未定義隱式無引數的建構函式;2、我定義了一個有引數的建構函式,所以在子類中使用super()方法,編譯器是無法呼叫的。