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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

this和super区别和具体用法?

7 个回复

正序浏览
this代表当前类的对象的引用而super代表父类对象的存储空间表示,也可以理解为父类对象的引用
回复 使用道具 举报
this代表当前对象的引用,super代表对父类对象的引用
回复 使用道具 举报
this 是本类对象的引用,super是父类的引用
回复 使用道具 举报
this代表其所在方法所属对象的引用,或者说this代本类对象的引用,哪个对象调用了this所在的方法,this就代表这个对象。
super代表当前对象父类的引用          this.成员变量,    可以调用本类的成员变量,也可以调用父类的成员变量
    super.成员变量   只可以调用父类的成员变量
    this(...) 调用本类的构造方法
    super(...)  调用父类的构造方法
    this.成员方法  既可以调用本类的成员方法,也可以调用父类的成员方法
    super.成员方法  只可以调用父类的成员方法

回复 使用道具 举报
this 是C++里面的this指针,在java里面是this引用,意思都是差不多的,super是父类的引用,通常在子类中,要想调用父类的构造方法的话,直接super.Constuct()就行了,这是我的见解仅供参考
回复 使用道具 举报
this是当前对象,super是父类对象

点评

两者区别还是很大的  发表于 2016-6-12 23:55
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马