this和super的區別和應用。


this和super都代表什么。

this:代表當前對象的引用,誰來調用我我就代表誰。

super:代表當前對象對父類的引用。

this和super的使用區別。

a、調用成員變量;

this.成員變量   調用本類的成員變量,也可以調用父類的成員變量。

super.成員變量 調用父類的成員變量。

b、調用構造方法。

this(...)調用本類的構造方法。

super(...)調用父類的構造方法。

c、調用成員方法。

this.成員方法   調用本類的成員方法,也可以調用父類的方法。

super.成員方法 調用分類的成員方法。

 

 

 

=============================================================================================

子類中所有的構造方法默認都會訪問父類中空參數的構造方法;(因為子類會繼承父類中的數據可能還會使用父類的數據,所以子類初始化之前一定要先完成父類數據的初始化。其實每一個構造方法的第一條語句默認都是:super()   object類最頂層的父類)


免責聲明!

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



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