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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

新人求助

11 个回复

倒序浏览
this代表的是当前对象的引用,而super代表的父类的引用,
回复 使用道具 举报 1 0
刘镓旗 发表于 2015-4-24 22:51
this代表的是当前对象的引用,而super代表的父类的引用,

此楼正解...顶起
回复 使用道具 举报
刘镓旗 发表于 2015-4-24 22:51
this代表的是当前对象的引用,而super代表的父类的引用,

简单粗暴地正确答案
回复 使用道具 举报
一楼正解
回复 使用道具 举报
解释的简单明了
回复 使用道具 举报
this 是现在所在类的对象      super是父类的
回复 使用道具 举报
andre 中级黑马 2015-5-19 22:04:33
8#
this 当局部变量的变量名与成员变量的变量名相同时,为了区分成员变量前面会加this,this代表着本类的对象的引用,谁调用this指的就是谁,this也可以用本类构造函数之间的相互访问。
super 当子类要访问父类的同名变量时,就需要用super,就是父类引用。子类构造函数中默认都super()
回复 使用道具 举报
这两个关键字在一起用的时候主要集中在继承,this代表当前对象,如一个子类继承父类时,this指的就是子类对象,super一般用在子类的构造方法中,指父类构造,当然也可以通过super调用父类方法
回复 使用道具 举报
赞一个,,不错..........
回复 使用道具 举报

        this关键字代表的是本类对象的引用
        super关键字代表的是父类在内存空间的标识;
        this.变量名 代表的是本类的成员变量
        super.变量名 代表的是父类的成员变量
        this(参数) 调用的是本来的其他构造代码块
        super(参数)调用的是父类带参的构造代码块
        this.方法名 调用的是本来的方法
        super.方法名 调用的是父类的方法
注意静态方法中是没有this的
回复 使用道具 举报
this是本类使用,super是父类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马