1. 程式人生 > >java中this關鍵字與super關鍵字的區別

java中this關鍵字與super關鍵字的區別

區別點 this super
屬性訪問 訪問本類中的屬性,如果本類中沒有此屬性,則從父類中繼續查詢 訪問父類中的屬性
方法 訪問本類中的方法,如果本類中沒有此方法,則從父類中繼續查詢 直接訪問父類中的方法
呼叫構造 呼叫本類建構函式,必須放在建構函式首行 呼叫父類的建構函式,必須放在子類建構函式的首行
特殊 表示當前物件 無此概念

注:
1、由於this與super都能呼叫建構函式,但是兩者不能同時出現,因為兩者都必須放在構造方法的首行。
2、無論子類如何操作,最終都必須要先呼叫父類中的構造方法。