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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Wmxqh 中级黑马   /  2016-4-25 19:54  /  457 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this和super区别是什么?

1 个回复

正序浏览
、1.变量:
        如果子类中出现非私有的同名成员变量时,子类要访问本类中的变量用this 子类要访问父类中的同名变量,用super。
      2. 调用:
this.成员变量  调用本类的成员变量,也可以调用父类的成员变量 (查找顺序,this会先在本类中查找,没有的话去父类查找)
super.成员变量  调用父类的成员变量(只会去父类中查找)
   2、调用构造方法(构造方法不能继承,通关关键字调用)
        this(...)        调用本类的构造方法
        super(...)    调用父类的构造方法
   3、调用成员方法
        this.成员方法        调用本类的成员方法,也可以调用父类的方法
        super.成员方法    调用父类的成员方法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马