Java父類(SuperClass)和 子類(SubClass)的關系


 

父類的非私有化屬性(不同包的子類無法訪問default修飾符)和方法可以默認繼承到子類。

Class Son extends Father{

}

而如果父類中的私有方法被子類調用的話,則編譯報錯。

父類的構造方法子類不可以繼承,更不存在覆蓋的問題。

所以子類構造方法默認調用父類的無參構造方法。(所以養成寫無參構造的習慣)

如果子類訪問父類的有參構造方法,必須在子類構造方法第一行使用super(參數)

當構造一個對象的時候,系統先構造父類對象,再構造子類對象。

Public class BMWcar extends Car{

Public BMWcar(){

Super(int alength); //顯式的調用父類的構造,默認調用無參構造

//所以父類沒有無參構造的話,子類如果不加顯示調用其他構造就會報錯。這里的super是一個對父類的引用

}

}


免責聲明!

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



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