對this的理解,關鍵字super與this的區別


this關鍵字:

1、調用本類中的屬性(成員變量);

2、調用本類中的方法;

3、調用本類中的其他構造方法,調用時要放在構造方法的首行。

注意this只在非靜態方法中使用,靜態方法和靜態代碼不能出現this

super關鍵字和this關鍵字的區別

通俗的講,this指的是當前對象,super則指父類的。

(2)僅在了類中的構造方法中可以用“this(參數列表)”調用另一個構造方法,別的地方不可以這么用;

(3)可以用“this.成員變量”的方式引用成員變量。(適用於方法中局部變量和成員變量重名的情況);

(4)super是在子類構造方法中調用父類的構造方法時的使用方法,並且此句必須在構造方法的第一行;

(5)super成員變量名可用於引用父類的成員變量。、

(6)super可用來引用被子類屏蔽的成員變量和成員方法。不過super是在子類中,目的是訪問直接父類中被屏蔽的成員,注意是直接父類。

 


免責聲明!

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



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