空构造方法?

空构造方法?

父类中的空构造方法是子类用来加载父类中的信息的?
如果父类中没有空构造方法,子类对象就加载不到父类中的信息?

正在回答

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

1回答

1、空构造方法的作用:

如果只有有参构造,系统就会取代无参构造,使得比如Test test=new Test();编译出错,为了能使它正确,我们往往习惯添加一个无参构造。

2、super()从子类中调用父类的构造方法,默认的一种初始化方式。

注意:如果父类有无参构造方法,子类可以不显式调用super(),如果父类没有无参构造方法,必须手动显式调用super(xxx),否则报编译错误。


  • 但是构造方法不是只能在实例化对象的时候被调用么,也就是在子类的构造方法中要调用父类的有参构造方法么
    2018-03-01 09:23:32
  • 但是构造方法不是只能在实例化对象的时候被调用么,也就是在子类的构造方法中要调用父类的有参构造方法么
    2018-03-01 09:23:33
  • 子类的构造是实例化对象也就是new的时候调用,子类的构造中会调用父类的构造,如果父类有无参构造方法,子类会自动调用,如果父类没有无参构造方法,必须手动显式调用super(xxx),否则报编译错误。
    2018-03-01 10:31:45
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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