黑马程序员技术交流社区

标题: super与this [打印本页]

作者: jerom023    时间: 2014-8-1 23:06
标题: super与this
本帖最后由 jerom023 于 2014-8-3 22:26 编辑

在同一个构造器里,super和this有区别吗?或者他俩的全部区别有哪些?
作者: TanZhiPeng1991    时间: 2014-8-1 23:26
个人觉得super指的是调用初始化父类功能和属性,this指的是当前对象的引用
作者: 冷锋也温柔    时间: 2014-8-1 23:42
this是谁调用该方法就引用谁,super是调用该方法的对象的父类对象。
作者: sunny~    时间: 2014-8-1 23:55
super()和this()不能同时在一个代码块中用
作者: alvinbx    时间: 2014-8-2 00:09
this是哪个对象调用就指向哪个对象,super是指向该对象的父类对象。子类构造方法第一行都有个默认的super();因为构造子类时要先访问父类的构造方法。如果父类没有无参构造,则要手动调用有参构造,否则编译失败。
作者: chulangren2    时间: 2014-8-2 00:55
this是针对本类的,super是针对子父类的。
作者: hejinzhong    时间: 2014-8-2 05:59
有这么一句话:this是指向本类对象的引用,super是指向直接父类的引用




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