一、this
1、屬性訪問——訪問本類中的屬性,如果本類中沒有此屬性,則從父類中繼續查詢
2、方法——訪問本類中的方法,如果本類中沒有此方法,則從父類中繼續查詢
3、呼叫構造——呼叫本類構造,必須放在構造方法的首行
4、表示當前物件
二、super
1、屬性訪問——訪問父類中的屬性
2、方法——直接訪問父類中的方法
3、呼叫構造——呼叫父類構造,必須放在子類構造方法的首行
ps:1、this和super都可以呼叫構造方法,但兩者不可以同時出現
因為,在使用時兩者都需要放在構造方法的首行
2、無論子類如何操作,最終必須要首先呼叫父類中的構造方法
Java中this和super的區別
this通常指當前物件,super則指父類的。當你想要引用當前物件的某種東西,比如當前物件的某個方法,或當前物件的某個成員,你便可以利用this來實現這個目的,當然,this的另乙個用途是呼叫當前物件的另乙個建構函式。如果你想引用父類的某種東西,則非super莫屬。在一般方法中最普遍的情況就是,在你...
java中super和this用法總結
一 this 第一 通過this呼叫另乙個構造方法,用法是this 引數列表 這個僅僅在類的構造方法中,別的地方不能這麼用。第二 函式引數或者函式中的區域性變數和成員變數同名的情況下,成員變數被遮蔽,此時要訪問成員變數則需要用 this.成員變數名 的方式來引用成員變數。當然,在沒有同名的情況下,可...
JAVA中super和this的區別和用法
this通常指當前物件,super則指父類的。當你想要引用當前物件的某種東西,比如當前物件的某個方法,或當前物件的某個成員,你便可以利用this來實現這個目的,當然,this的另乙個用途是呼叫當前物件的另乙個建構函式,如果你想引用父類的某種東西,則非super莫屬。最普遍的情況就是,在你的方法中的某...