super(super(a))这个有意义吗

时间:2008-08-27 15:01:42   来源:论坛整理  作者:  编辑:chinaitzhe
我好象在论坛里看到这个表达式的


--------------------------------------------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【sure2003】截止到2008-08-05 06:56:35的历史汇总数据(不包括此帖):
发帖的总数量:287 发帖的总分数:11527 每贴平均分数:40
回帖的总数量:247 得分贴总数量:11 回帖的得分率:4%
结贴的总数量:279 结贴的总分数:11363
无满意结贴数:2 无满意结贴分:50
未结的帖子数:8 未结的总分数:164
结贴的百分比:97.21 % 结分的百分比:98.58 %
无满意结贴率:0.72 % 无满意结分率:0.44 %
值得尊敬
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=sure2003
网友回复:有这种写法吗?我没见过哦!我去测试一下。!
网友回复:编译错误,其它人继续。
网友回复:没意义.
super()需要一个参数
super(a)得到的是什么类型的结果?
网友回复:该回复于2008-08-05 17:20:10被版主删除
网友回复:super调构造函数,构造函数有返回值吗?
网友回复:up
网友回复:返回父类
网友回复:
引用 7 楼 seraph36 的回复:
返回父类

网友回复:上次的那个帖子问的是super.super(),应该都是不对的。
网友回复:专业路过.
网友回复:路过的都很专业
网友回复:当然有意义,当一个子类继承父类,用子类造对象时,如何实现构造父类的部分?
这时候就需要super();了,当父类的构造有重载,那么就根据实际情况给super();
赋参了。在子类构造方法中,super(参数列表);是放在首行且必须有的.
网友回复:没什么意思..
网友回复:现在面试经常问这些问题。
网友回复:构造函数不是void也不是function
更没有返回值
所以根本编译就是错误的....何来意义讨论?
网友回复:首先考虑super(a)的返回值就行了,super()方法括号里的参数肯定是要有个值的,而super(a)因为是调用超类的构造函数,没有返回值的,也就是说super()里的参数是一个没有值得东西(这个没有值不是指null,null也是一个值),肯定要报错的。
网友回复:有没有
this(this(a));
这种写法....
网友回复:很变态的说!
网友回复:
引用 12 楼 Lyh_11 的回复:
当然有意义,当一个子类继承父类,用子类造对象时,如何实现构造父类的部分?
这时候就需要super();了,当父类的构造有重载,那么就根据实际情况给super();
赋参了。在子类构造方法中,super(参数列表);是放在首行且必须有的.


同意12楼的观点!!!

但是LZ写的那个写法编译出错!
关键字:意义,

文章评论

共有 0 位网友发表了评论 此处只显示部分留言 点击查看完整评论页面