1. 程式人生 > >對this的理解,關鍵字super與this的區別

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

可用 父類 子類構造方法 屬性 方式 構造 使用方法 並且 this

this關鍵字:

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

2、調用本類中的方法;

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

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

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

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

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

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

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

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

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

技術分享圖片

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