Java程序在執行子類的構造方法之前,如果沒有用super() 來調用父類特定的構造方法,則會默認調用父類中”沒有參數的構造方法”。因此,如果父類中只定義了有參數的構造方法,而在子類的構造方法中又沒有用super() 來調用父類中特定的構造方法,則編譯時將發生錯誤,因為Java 程序在父類中找不到沒有參數的構造方法可供執行。解決辦法是在父類里加上一個無參的構造方法。
子類調用父類無參構造方法作用:幫助子類實現初始化工作。
Java程序在執行子類的構造方法之前,如果沒有用super() 來調用父類特定的構造方法,則會默認調用父類中”沒有參數的構造方法”。因此,如果父類中只定義了有參數的構造方法,而在子類的構造方法中又沒有用super() 來調用父類中特定的構造方法,則編譯時將發生錯誤,因為Java 程序在父類中找不到沒有參數的構造方法可供執行。解決辦法是在父類里加上一個無參的構造方法。
子類調用父類無參構造方法作用:幫助子類實現初始化工作。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。