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

this關鍵字:this

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

二、調用本類中的方法;3d

三、調用本類中的其餘構造方法,調用時要放在構造方法的首行。對象

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

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

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

(2)僅在了類中的構造方法中能夠用「this(參數列表)」調用另外一個構造方法,別的地方不能夠這麼用;方法

(3)能夠用「this.成員變量」的方式引用成員變量。(適用於方法中局部變量和成員變量重名的狀況);im

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

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

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

相關文章
相關標籤/搜索