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

Java默认构造函数

Java默认构造函数

翻过高山走不出你 2019-06-14 10:34:53
Java默认构造函数默认构造函数到底是什么?你能告诉我下列哪一个是默认构造函数,它与任何其他构造函数有什么不同?public Module() {    this.name = "";    this.credits = 0;    this.hours = 0;}public Module(String name, int credits, int hours) {    this.name = name;    this.credits = credits;    this.hours = hours;}
查看完整描述

3 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

如果不定义类中的任何构造函数,则会创建默认构造函数。它只是一个不做任何操作的无参数构造函数。编辑:除了调用超级()

public Module(){}


查看完整回答
反对 回复 2019-06-14
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

如果没有在类中显式定义至少一个构造函数,则编译器将自动生成默认构造函数。您已经定义了两个,因此您的类没有默认构造函数。

Java语言规范第三版:

8.8.9默认构造器

如果类不包含构造函数声明,则自动提供不接受参数的默认构造函数.


查看完整回答
反对 回复 2019-06-14
  • 3 回答
  • 0 关注
  • 1672 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号