A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© warku 中级黑马   /  2016-7-9 22:11  /  677 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

学到接口已经搞晕了,求问下super,    this的用法,或者例子也行..,主要是能覆盖大部分用法的

4 个回复

倒序浏览
这样吧 super指代父类的对象引用 ,this 指向本类的对象引用....基本上就这样理解~
回复 使用道具 举报
同问帮顶哈~
回复 使用道具 举报
要用super和this都要联系到对象,如果不涉及对象的话这两个关键字都是没用的。就相当于你创建了一个对象A,那么this就是A的代言人,super就是A他爸的代言人,通过this,你可以找到A的一些可访问的属性和方法,而通过super你可以找到A他爸的一些属性和方法。
回复 使用道具 举报
使用原则         * 访问子类区域的成员使用this,访问父类区域的成员使用super。                         * 成员变量符合就近原则,则最终变量的访问顺序为:                         * 局部变量没有查找本类成员变量,本类成员变量没有查找父类成员变量,如再查找不到,查找父类的父类成员变量,依次类推。                 B:this                         * 访问本类对象成员变量:this.变量名                         * 调用本类普通方法:this.方法名()                         * 本类构造方法调用本类其他构造:this(参数)                 C:super                         * 访问本类对象当中的父类对象成员变量:super.变量名                         * 调用本类对象当中的父类普通方法:super.方法名()                         * 本类构造方法调用父类构造:本类构造方法第一行super(参数)                 D:注意:                         * this与super在调用构造方法时,均必须在第一行,只能调用其中的一个。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马