java中的super與this關鍵字

2021-06-28 20:42:29 字數 438 閱讀 1510

1.this關鍵字:

this指當前類的乙個物件的引用

是呼叫當前方法的那個物件的引用

this的用途

1).在方法中引用當前物件的屬性或者方法

2).在類的構造方法中呼叫過載的構造方法,this必須放在構造方法的第一行

super關鍵字:

子類物件方法中父類物件的乙個引用

試用:1.在子類物件的方法中引用父類的物件的成員

2.在子類的構造器中呼叫父類的構造器

2.1可以再子類中通過super(引數列表)的方式呼叫父類的構造器

2.2 預設情況下子類的構造器呼叫父類的無引數的構造器

2.3若父類定義了帶參的構造器,系統不再為父類提供乙個無參構造器

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

java中的super限定

super的用法 1 如果需要在子類中呼叫父類中被覆蓋的例項方法,可以用super限定來呼叫父類中被覆蓋的方法。當然,也可以呼叫從父類繼承的例項變數。public void calloverridedmethod 注 super限定用於限定該物件呼叫它從父類繼承的例項變數或者方法,但是super不能...

java中this和super的區別

一 this 1 屬性訪問 訪問本類中的屬性,如果本類中沒有此屬性,則從父類中繼續查詢 2 方法 訪問本類中的方法,如果本類中沒有此方法,則從父類中繼續查詢 3 呼叫構造 呼叫本類構造,必須放在構造方法的首行 4 表示當前物件 二 super 1 屬性訪問 訪問父類中的屬性 2 方法 直接訪問父類中...

Java中this和super的區別

this通常指當前物件,super則指父類的。當你想要引用當前物件的某種東西,比如當前物件的某個方法,或當前物件的某個成員,你便可以利用this來實現這個目的,當然,this的另乙個用途是呼叫當前物件的另乙個建構函式。如果你想引用父類的某種東西,則非super莫屬。在一般方法中最普遍的情況就是,在你...