子類調用父類構造方法的順序


子類調用父類構造方法的順序   

  子類的構造方法總是先調用父類的構造方法,如果子類的構造方法沒有明顯地指明使用父類的哪個構造方法,子類就調用父類不帶參數的構造方法。
而父類沒有無參的構造函數,所以子類需要在自己的構造函數中顯示的調用父類的構造函數。

  如果子類構造器沒有顯示地調用超類的構造器,則將自動地調用超類默認(沒有參數)的構造器。如果超類沒有不帶參數的構造器,並且在子類的構造器中有沒有顯示地調用超類的其他構造器,則Java編譯器將報告錯誤。使用super調用構造器的語句必須是子類構造器的第一條語句。

                                                            ——p153《Java核心技術卷I》


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM