黑马程序员技术交流社区

标题: this和super区别是什么? [打印本页]

作者: Wmxqh    时间: 2016-4-25 19:54
标题: this和super区别是什么?
this和super区别是什么?
作者: yunmu    时间: 2016-4-25 22:08
、1.变量:
        如果子类中出现非私有的同名成员变量时,子类要访问本类中的变量用this 子类要访问父类中的同名变量,用super。
      2. 调用:
this.成员变量  调用本类的成员变量,也可以调用父类的成员变量 (查找顺序,this会先在本类中查找,没有的话去父类查找)
super.成员变量  调用父类的成员变量(只会去父类中查找)
   2、调用构造方法(构造方法不能继承,通关关键字调用)
        this(...)        调用本类的构造方法
        super(...)    调用父类的构造方法
   3、调用成员方法
        this.成员方法        调用本类的成员方法,也可以调用父类的方法
        super.成员方法    调用父类的成员方法




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