子类中是否存在超类构造函数(但未继承)?

时间:2015-03-28 14:09:04

标签: java oop inheritance polymorphism superclass

我们可以从子类构造函数调用super()。由于子类IS-A超类,并且只创建了一个对象(新的Subclass()),这个暗示超类构造函数是否存在,虽然它不能在子类中继承?

1 个答案:

答案 0 :(得分:0)

Constructors are not inherited。超类构造函数“存在”的方式可以从子类中调用它,除非它被标记为private

和I.K.提到班级可以有一个default constructor

  

如果类不包含构造函数声明,则为默认值   没有形式参数且没有throws子句的构造函数   隐含地宣布。