我们可以从子类构造函数中调用 super()。由于子类是父类(super class),并且只创建了 1 个对象( new Subclass() ),这是否意味着子类中存在父类(super class)构造函数,尽管它不能被继承?
最佳答案
Constructors are not inherited 。父类(super class)构造函数以某种方式“存在”,您可以从子类调用它,除非它被标记为 private
。
正如 I.K.已经提到类可以有一个 default constructor :
If a class contains no constructor declarations, then a default constructor with no formal parameters and no throws clause is implicitly declared.
关于java - 子类中是否存在父类(super class)构造函数(但不被继承)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29318092/