黑马程序员技术交流社区

标题: super的用法 [打印本页]

作者: chenglei    时间: 2016-5-13 09:27
标题: super的用法
super的用法,感觉自己迷糊了;super调用成员方法、变量、以及构造函数

作者: ypenghui    时间: 2016-5-13 09:27
小编认为,要理解super,要和this一起作比较
1、成员变量
   this代表对调用本类成员变量,本类中没有时会去父类中寻找。
   super调用父类成员变量;
2、调用构造函数
  this()调用本类的构造方法
   super()调用父类的构造方法
3、调用成员方法
   this.调用本类的成员方法,当本类没有时,调用父类的
   super.调用父类的成员方法

this代表对当前对象的引用,谁调用我,我就代表谁;当本类中没有时才会调用父类。
super代表对父类的引用;
作者: mischen    时间: 2016-5-13 20:44
关键字super的作用是:用来访问父类被隐藏的成员变量,用来调用父类中被重载的方法,用来调用父类的构造函数
作者: 一念之间心难治    时间: 2016-5-15 00:13
super 用来调用父类this是本类,super和this不能再同一行
作者: lxl962189096    时间: 2016-5-19 22:28
1、成员变量
   this代表对调用本类成员变量,本类中没有时会去父类中寻找。
   super调用父类成员变量;
2、调用构造函数
  this()调用本类的构造方法
   super()调用父类的构造方法
3、调用成员方法
   this.调用本类的成员方法,当本类没有时,调用父类的
   super.调用父类的成员方法

this代表对当前对象的引用,谁调用我,我就代表谁;当本类中没有时才会调用父类。
super代表对父类的引用;
好好看看例题就可以了
作者: yiyajing    时间: 2016-5-23 01:57
调用父类成员变量,成员方法,构造方法用的,总之就是对父类的引用
作者: zhangquan    时间: 2016-6-3 15:35
……来晚了
作者: 一条大瞎    时间: 2016-6-3 18:34
我是来看答案的




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