Java中關鍵字this和super的用法及注意事項

this關鍵字在程序中三種常見的用法:ide

       1.經過 this 關鍵字能夠明確地去訪問一個類的成員變量,解決與局部變量名稱衝突的問題;this

       2.經過 this 關鍵字調用成員方法;對象

       3.構造方法是在實例化對象時被Java虛擬機自動調用的,在程序中不能像調用其餘方法同樣去調用構造方法,可是能夠在一個構造方法中去使用 "this([參數1,參數2...])"的形式去調用其餘構造方法。虛擬機

使用 this 調用類的構造方法時須要注意如下幾點:it

       1.只能在構造方法中使用 this 關鍵字去調用其餘的構造方法,不能再成員方法中使用;編譯

       2.在構造方法中,使用 this 關鍵字調用構造方法的語句必須放在第一行,且只能出現一次;
class

       3.不能在一個類的兩個構造方法中使用 this 互調,這種寫法會編譯報錯。變量

super 關鍵字的用法:程序

       1.使用 super 關鍵字調用父類的成員變量和成員方法;
方法

       2.使用 super 關鍵字調用父類的構造方法。

相關文章
相關標籤/搜索