继承中的this和super

this和super的应用

如果子类中出现非私有的同名成员变量时,

子类要访问本类中的变量,用 this

子类要访问父类中的同名变量,用super.

 

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

this代表的是本类对象的引用.

super代表的是父类对像的引用.


子父类中的构造函数的this和super

在对子类对象进行初始化时,父类构造函数也会执行.

那是因为子类的构造函数默认第一行有一条隐式的语句 super();

super():会访问父类中空参的构造函数,而且子类中所有的构造函数默认第一行是super();

而this()和super()在构造函数中,只能出现一个,因为都得放在第一行.

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