黑马程序员技术交流社区

标题: super关键字 [打印本页]

作者: huangjiawei    时间: 2015-7-13 19:23
标题: super关键字
1.super,相较于关键字this,可以修饰属性、方法、构造器

2.super修饰属性、方法:在子类的方法、构造器中,通过super.属性或者super.方法的形式,显式的调用父类的指定
   属性或方法。尤其是,当子类与父类有同名的属性、或方法时,调用父类中的结构的话,一定要用“super.”

3.通过“super(形参列表)”,显式的在子类的构造器中,调用父类指定的构造器!
>任何一个类(除Object类)的构造器的首行,要么显式的调用本类中重载的其它的构造器“this(形参列表)”或显式的调用父类中
指定的构造器“super(形参列表)”,要么默认的调用父类空参的构造器"super()"
>建议在设计类时,提供一个空参的构造器!

作者: 终极黑马    时间: 2015-7-13 21:24
赞一个!!!
作者: home7192    时间: 2015-7-13 21:27
学习一下,谢谢分享
作者: 官沛    时间: 2015-7-13 22:00
楼主总结的很全面,带我复习了一遍!
但有一个细节:应该不是“super(形参列表)”,super后括号里应该是参数值,而列表指的是比如"int a,String s".

作者: 时光无痕    时间: 2015-7-13 22:09
支持一下
作者: CLTDEZHUCE    时间: 2015-7-13 22:14
官沛 发表于 2015-7-13 22:00
楼主总结的很全面,带我复习了一遍!
但有一个细节:应该不是“super(形参列表)”,super后括号里应该是参 ...

应该是形参列表吧。有参构造public Xxx(String s,int n){语句},调用不是如此么
作者: 18678927239    时间: 2015-7-13 22:18
今天刚学的 复习一下
作者: lsunshine    时间: 2015-7-13 22:33
10010个赞:D
作者: Queen_one    时间: 2015-7-13 22:36
嘿嘿 我们也是今天刚学 正好复习啦
作者: 噜啦啦噜啦啦    时间: 2015-7-13 22:45
赞一个 !!!
作者: _sunrain    时间: 2015-7-13 22:49
总结的很全面
作者: 官沛    时间: 2015-7-13 22:54
CLTDEZHUCE 发表于 2015-7-13 22:14
应该是形参列表吧。有参构造public Xxx(String s,int n){语句},调用不是如此么 ...

对,参数列表是指   Xxx(String s,int n);
而用super或this调用,应该是:super(s,n);  s  n是参数值
作者: 搁浅丶那份    时间: 2015-7-13 23:23
受教了,刚好有点不太懂
作者: 扶摇丶    时间: 2015-7-13 23:32
复习一下




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