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

Java构造函数,为什么需要无参构造函数?

Java构造函数,为什么需要无参构造函数?

杨魅力 2018-11-21 19:15:48
Java构造函数,为什么需要无参构造函数?
查看完整描述

1 回答

?
UYOU

TA贡献1878条经验 获得超4个赞

子类继承父类的时候会自动继承父类的默认构造函数(也就是继承那个无参数的构造函数)。而你的类里面已经有一个带有参数的构造函数了,如果你没有写那个默认的不带参数的构造函数的话,继承的时候子类就会报错,因为系统不知道要不继承哪个构造函数,必须明确的使用super()关键字来描述。所以我们一般为了避免这种错误的发生,在有带有多个构造函数的类里面都会写一个不带参数的构造函数。

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 949 浏览

添加回答

举报

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