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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huangjiawei 中级黑马   /  2015-7-13 19:23  /  645 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.super,相较于关键字this,可以修饰属性、方法、构造器

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

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

13 个回复

倒序浏览
赞一个!!!
回复 使用道具 举报
学习一下,谢谢分享
回复 使用道具 举报
楼主总结的很全面,带我复习了一遍!
但有一个细节:应该不是“super(形参列表)”,super后括号里应该是参数值,而列表指的是比如"int a,String s".
回复 使用道具 举报
支持一下
回复 使用道具 举报
官沛 发表于 2015-7-13 22:00
楼主总结的很全面,带我复习了一遍!
但有一个细节:应该不是“super(形参列表)”,super后括号里应该是参 ...

应该是形参列表吧。有参构造public Xxx(String s,int n){语句},调用不是如此么
回复 使用道具 举报
今天刚学的 复习一下
回复 使用道具 举报
10010个赞:D
回复 使用道具 举报
Queen_one 来自手机 中级黑马 2015-7-13 22:36:07
9#
嘿嘿 我们也是今天刚学 正好复习啦
回复 使用道具 举报
赞一个 !!!
回复 使用道具 举报
总结的很全面
回复 使用道具 举报
CLTDEZHUCE 发表于 2015-7-13 22:14
应该是形参列表吧。有参构造public Xxx(String s,int n){语句},调用不是如此么 ...

对,参数列表是指   Xxx(String s,int n);
而用super或this调用,应该是:super(s,n);  s  n是参数值
回复 使用道具 举报
受教了,刚好有点不太懂
回复 使用道具 举报
复习一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马