this與super。

this是對對象自身的引用。
1.與局部變量做區分時引用。
2.調用成員方法(this可省略)
3.調用構造方法時,this必須爲第一條語句。
4.不受訪問權限限制

1.super與this類似,但只能出現在子類中。
2.用於訪問父類的成員。如屬性,方法,構造方法。
3.調用父類構造方法需要放在方法中的第一條語句。
4.如果有訪問權限限制,則無法通過super訪問。

不顯性調用構造方法,則會在子類默認調用父類的無參構造方法。
(如果父類有多個構造方法,但沒有寫無參構造,子類無法默認調用,會報錯。)

如果顯性調用,則執行相應的構造方法。
(通過this可以調用自身的構造方法)

注意:super(構造方法參數); super.xxxx是調用父類成員。
this也是。兩者不可得兼,只能取其一

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