黑马程序员技术交流社区

标题: this与super该怎么理解它们的应用 [打印本页]

作者: 炙爱小爱    时间: 2016-4-18 22:44
标题: this与super该怎么理解它们的应用
在类中具体该怎么用
作者: liudh1    时间: 2016-4-18 23:55
this:代表当前对象,谁调用就代表谁;super指向的是父类,通常在构造方法中出现,或者内部类访问外部类成员时
作者: 年年    时间: 2016-4-19 00:04
this和super的区别
1操作属性        this.属性:表示调用本类中的属性,如果本类中的属性不存在,则从父类查找        super.属性:表示调用父类中的属性
2操作方法        this.方法():表示调用本类中的方法,如果本类中的方法不存在,则从父类查找        super.方法():表示调用父类中的方法
3调用构造        this()调用本类中的其他构造方法        super():由子类调用父类中的构造方法
4查找范围        先从子类中查找,如果没有从父类中查找        不查子类直接查找父类
5特殊        当前对象        -
既然this和super都可以调用构造,那么这两者绝对不能同时出现,因为只要是调用构造,就必须将语句放在构造方法的首行,而且以后开发的时候建议明确的写出“this.方法”或者“super.方法()”,这样便于代码的维护。

作者: 我认识你    时间: 2016-4-19 00:08
都是高手啊!!!!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2