黑马程序员技术交流社区

标题: this和super关键字能在构造方法中同时出现么 [打印本页]

作者: 15638876427    时间: 2016-8-26 21:46
标题: this和super关键字能在构造方法中同时出现么
this和super.
this(参数列表);这种形式是调用本类的构造方法,构造方法看着也是方法重载,那么问题来了,它能在重载中使用这种方式么?
作者: double_x    时间: 2016-8-26 22:02
this和super不能同时出现在构造方法中  因为他们都要放在有效代码的第一行  自相矛盾  而且this不能再两个构造方法中互相调用  会出错的
作者: czhmawy    时间: 2016-8-26 22:38
能 比如
super();
this.name=name;
作者: 小超超    时间: 2016-8-26 22:42
不能同时出现在构造方法中
作者: life写实    时间: 2016-8-26 23:23
能的。。看三楼
作者: 液态大脑    时间: 2016-8-26 23:53
super和this关键字可以同时存在.但是不可以同时出现super();和this();因为要放在构造函数第一行.一个调用父类一个调用本类.冲突.
作者: 冬天有点冷    时间: 2016-8-27 01:13
子类无参或者有参构造系统都默认加了一个super()的.




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