为了账号安全,请及时绑定邮箱和手机立即绑定

Java的this()方法为什么必须是构造方法的第一句?

Java的this()方法为什么必须是构造方法的第一句?

Must_so 2016-09-17 12:01:55
查看完整描述

1 回答

已采纳
?
阿旭_

TA贡献217条经验 获得超353个赞

因为java语法规定,在构造方法内调用父类或子类的构造方法时,必须在该构造方法的第一句写。即使不写,也会默认调用构造方法内头一句默认加上super()即父类的无参构造方法。

这么设计是为了new一个子类的同时,会调用父类的无参构造方法,你可以不用在父类的构造方法里写东西,但是万一你想实现子类生成实例的同时父类也作点什么呢?

查看完整回答
2 反对 回复 2016-09-17
  • 1 回答
  • 0 关注
  • 2451 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信