首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

当构造函数中同时出现this()和super()时该怎么处理

2012-12-15 
当构造函数中同时出现this()和super()时该怎么办?当构造函数中同时出现this()和super()时该怎么办?[最优解

当构造函数中同时出现this()和super()时该怎么办?
当构造函数中同时出现this()和super()时该怎么办?
[最优解释]
Java有规定的,super 必须能保证是实际上最先被执行的,所以实际开发中不会有冲突。
[其他解释]
+1

引用:
Java有规定的,super 必须能保证是实际上最先被执行的,所以实际开发中不会有冲突。

[其他解释]
this();和super();
都是放要构造方法里,去调用别的构造方法,并且只能放在第一行,所以,这两句是不能同时出现的。
[其他解释]
引用:
Java有规定的,super 必须能保证是实际上最先被执行的,所以实际开发中不会有冲突。

+1
[其他解释]
编译不报错    运行应该报错
[其他解释]
建议LZ自己敲一遍就知道了,this和super不可能同时使用的
[其他解释]
因为super() this(args...)之类的都要保证在constructor中首先调用,所以不能同时出现了
为什么首先调用是防止在构造之前调用所构造对象属性或方法(潜在未初始化可能性)
[其他解释]
引用:
this();和super();
都是放要构造方法里,去调用别的构造方法,并且只能放在第一行,所以,这两句是不能同时出现的。
+2
[其他解释]
在this() 调用super
[其他解释]
这两句都是必须在第一行      应该不可以同时出现把

热点排行