JAVA基礎-覆蓋方法


覆蓋方法必須和被覆蓋方法具有相同的方法名稱參數列表返回值類型

 

覆蓋方法不能使用比被覆蓋方法更嚴格的訪問權限。

 

覆蓋的目的:子類對父類拓展了,父類原有的方法在子類里面也需要升級。

 super.getinfo();

super:是在子類對象中對父類對象的引用。

super

 

 

 

使用:

1.在子類對象的方法中引用父類對象的成員。

public String getInfo(){

  return super.getInfo() + ",school:" + school;

}

2.在子類的構造器中調用父類的構造器....

2.1可以在子類中通過super(參數列表)的方式來調用父類的構造器。

2.2默認情況下子類的構造器調用父類的無參構造器。

public Student(){

  super();

}

2.3若父類定義了帶參數的構造器,則系統將不再為父類提供無參數的構造器。而子類的構造器中必須調用父類的一個構造器。

  ①.父類顯式定義個無參數的構造器。

  ②.在子類的構造器中顯式的調用父類到參數的構造器。

2.4與this類似,super(參數列表)必須放在構造器的第一行,這說明this(參數列表)和super(參數列表)不能同時存在.


免責聲明!

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



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