繼承中的this和super

this和super的應用

如果子類中出現非私有的同名成員變量時,

子類要訪問本類中的變量,用 this

子類要訪問父類中的同名變量,用super.

 

super的使用和this的使用幾乎一致.

this代表的是本類對象的引用.

super代表的是父類對像的引用.


子父類中的構造函數的this和super

在對子類對象進行初始化時,父類構造函數也會執行.

那是因爲子類的構造函數默認第一行有一條隱式的語句 super();

super():會訪問父類中空參的構造函數,而且子類中所有的構造函數默認第一行是super();

而this()和super()在構造函數中,只能出現一個,因爲都得放在第一行.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章