Java中this和super的用法總結

2021-09-21 06:56:24 字數 352 閱讀 5525

1.普通的直接引用

這種就不用講了,this相當於是指向當前物件本身。

2.形參與成員名字重名,用this來區分:

3.引用建構函式

1.普通的直接引用

與this類似,super相當於是指向當前物件的父類,這樣就可以用super.***來引用父類的成員。

2.子類中的成員變數或方法與父類中的成員變數或方法同名

3.引用建構函式

super(引數):呼叫父類中的某乙個建構函式(應該為建構函式中的第一條語句)。

this(引數):呼叫本類中另一種形式的建構函式(應該為建構函式中的第一條語句)。

java中this和super的區別

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

Java中this和super的區別

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

java中super和this用法總結

一 this 第一 通過this呼叫另乙個構造方法,用法是this 引數列表 這個僅僅在類的構造方法中,別的地方不能這麼用。第二 函式引數或者函式中的區域性變數和成員變數同名的情況下,成員變數被遮蔽,此時要訪問成員變數則需要用 this.成員變數名 的方式來引用成員變數。當然,在沒有同名的情況下,可...