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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 忆未末 中级黑马   /  2016-6-9 15:45  /  1998 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

this和super区别和具体用法?

7 个回复

倒序浏览
this是当前对象,super是父类对象

点评

两者区别还是很大的  发表于 2016-6-12 23:55
回复 使用道具 举报
this 是C++里面的this指针,在java里面是this引用,意思都是差不多的,super是父类的引用,通常在子类中,要想调用父类的构造方法的话,直接super.Constuct()就行了,这是我的见解仅供参考
回复 使用道具 举报
this代表其所在方法所属对象的引用,或者说this代本类对象的引用,哪个对象调用了this所在的方法,this就代表这个对象。
super代表当前对象父类的引用          this.成员变量,    可以调用本类的成员变量,也可以调用父类的成员变量
    super.成员变量   只可以调用父类的成员变量
    this(...) 调用本类的构造方法
    super(...)  调用父类的构造方法
    this.成员方法  既可以调用本类的成员方法,也可以调用父类的成员方法
    super.成员方法  只可以调用父类的成员方法

回复 使用道具 举报
this 是本类对象的引用,super是父类的引用
回复 使用道具 举报
this代表当前对象的引用,super代表对父类对象的引用
回复 使用道具 举报
this代表当前类的对象的引用而super代表父类对象的存储空间表示,也可以理解为父类对象的引用
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马