黑马程序员技术交流社区
标题:
求问super,this的用法
[打印本页]
作者:
warku
时间:
2016-7-9 22:11
标题:
求问super,this的用法
学到接口已经搞晕了,求问下super, this的用法,或者例子也行..,主要是能覆盖大部分用法的
作者:
yuxing
时间:
2016-7-9 22:45
这样吧 super指代父类的对象引用 ,this 指向本类的对象引用....基本上就这样理解~
作者:
Ly丶Roman
时间:
2016-7-9 23:32
同问帮顶哈~
作者:
robintian
时间:
2016-7-10 16:17
要用super和this都要联系到对象,如果不涉及对象的话这两个关键字都是没用的。就相当于你创建了一个对象A,那么this就是A的代言人,super就是A他爸的代言人,通过this,你可以找到A的一些可访问的属性和方法,而通过super你可以找到A他爸的一些属性和方法。
作者:
Sachiel
时间:
2016-7-10 22:36
使用原则 * 访问子类区域的成员使用this,访问父类区域的成员使用super。 * 成员变量符合就近原则,则最终变量的访问顺序为: * 局部变量没有查找本类成员变量,本类成员变量没有查找父类成员变量,如再查找不到,查找父类的父类成员变量,依次类推。 B:this * 访问本类对象成员变量:this.变量名 * 调用本类普通方法:this.方法名() * 本类构造方法调用本类其他构造:this(参数) C:super * 访问本类对象当中的父类对象成员变量:super.变量名 * 调用本类对象当中的父类普通方法:super.方法名() * 本类构造方法调用父类构造:本类构造方法第一行super(参数) D:注意: * this与super在调用构造方法时,均必须在第一行,只能调用其中的一个。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2