黑马程序员技术交流社区
标题:
eclipse自动生成的构造函数问题
[打印本页]
作者:
张金铎
时间:
2013-4-18 17:06
标题:
eclipse自动生成的构造函数问题
今天研究张老师视频忽然产生一个小小的疑惑,就是当我用eclipse自动生成构造函数时代码如下
<blockquote>class Sample {
复制代码
其中,它写了一个super();这是我意料之外的,我不明白它为什么这么写。虽然去了这句也没错误,但是我希望能有大神给解解惑,先谢啦。
作者:
殇_心。
时间:
2013-4-18 17:18
这个的话是系统自带的。
super() 继承父类的空参数构造函数嘛。去了也没关系的。
也就是代表你不使用父类的空参数构造函数嘛。
作者:
。。。。。。
时间:
2013-4-18 17:29
不管你写不写,super就在那里,如果你删了,也没问题,系统会自动给你加上,但是如果你写了。
系统就不会给你加,而且系统只会给你加不带参数的构造函数,也就是super(),如果你调用父类的带参数的构造函数,就必需自己加。比如super(a,b,c),
作者:
杨同旺
时间:
2013-4-19 16:36
我认为Eclipse的意思,是让人主动的去考虑父类中的构造函数,
如果父类中有空参数的构造函数,那么子类构造中写不写super()都可以,默认也是有的
如果父类中没有空参数的构造函数,子类必须主动调用父类中的某个构造,必须写super,
所以Eclipse还是提示作用,就是让你看看父类中有没有空参构造
作者:
黄玉昆
时间:
2013-4-20 21:46
如果问题未解决,请继续追问,如果问题解决了,请将问题分类改为“已解决”,谢谢
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2