这道题也没有手动加无参构造方法,怎么就没有编译错误呢?

这道题也没有手动加无参构造方法,怎么就没有编译错误呢?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

如果你编写的类中没有添加无参构造方法,那么编译器会自动添加无参构造方法。但是如果编写时添加了有参构造方法而未添加无参构造方法,那么编译器只认有参构造方法而不会默认添加无参构造方法。

提问者 Amber___ 2018-06-07 15:41:32

构造方法到底是干嘛用的啊?顺序上是先执行main方法在执行构造方法吗?这道题要怎么看呢?

  • 无参构造方法和有参构造方法都是创建该类对象,new的时候,比如new User()或new User(“male”,“Mike”)的时候调用的。程序是从main()方法入口的,进入main()方法体后开始执行的
    2018-06-07 16:14:11
  • 提问者 Amber___ 回复 irista23 #2
    谢谢大神啦!
    2018-06-07 16:22:16
  • 慕虎3463655 回复 提问者 Amber___ #3
    构造方法也是java编程里的一种方法,只不过有点特殊,他是new的好搭档, 所有方法都是为了减轻主方法的代码编辑,在无参的情况下可以不用无参构造方法,但在有参数时用有参构造给属性赋值更好
    2018-06-07 23:18:00
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师