Java 构造函数继承?
2022-09-04 05:26:39
我一直认为构造函数不是继承的,但看看这个代码:
class Parent {
Parent() {
System.out.println("S1");
}
}
class Child extends Parent {
Child() {
System.out.println("S2");
}
}
public class Test5 {
public static void main(String[] args) {
Child child = new Child();
}
}
//RESULT:
//S1
//S2
它显示了子继承的构造函数。为什么结果上有S1?有没有可能在没有参数的情况下创建2个构造函数,并且在没有基构造函数的结果上只有子构造函数(只有S2)?