不是已经有一个构造方法了吗

不是已经有一个构造方法了吗

62f65cec00014ec703600800.jpg62f65cf00001825603600800.jpg
必须要一个无参的构造方法吗

正在回答 回答被采纳积分+1

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

1回答
好帮手慕小黑 2022-08-13 09:56:18

同学你好,

1.因为在一个类中当有有参构造方法,而没有无参构造方法时,通过无参构造方法创建对象时,编译器会报错,所以要书写无参构造方法才可以通过无参构造方法创建对象。

2.建议同学在实体类中书写无参构造方法,如果只定义带参构造但未定义无参构造,则此时使用无参构造创建对象,会找不到无参构造导致报错。

祝学习愉快!

  • 提问者 不惧岁月 #1

    老师,系统不是会默认配无参构造方法吗
    当一个类中创建有参构造方法
    调用无参构造方法,这时候系统不会自动创造无参构造方法吗。
    之前没有创建时候它自己不是会生成的吗

    2022-08-13 12:08:25
  • 好帮手慕小黑 回复 提问者 不惧岁月 #2

    同学你好,只有当前类没有显式声明构造方法时,默认有无参构造方法,当显式声明有参构造方法时,必须创建无参构造方法才可以通过无参构造方法创建对象。

    祝学习愉快!

    2022-08-13 13:07:26
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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