DESKTOP-86ONKLH_20200901-刘天阳
1、问题
public class A {
public A(int n){
System.out.print("A");
}
}
public class B extends A{
public B(){
System.out.print("B");
}
public static void main(String[] args) {
B b = new B();
}
}
因为B类的父类缺少一个无参构造方法,在类没有提供任何构造方法时,会提供一个无参的,方法体为空的默认构造方法,一旦提供了自定义的构造方法,将不再提供这个默认的构造方法。需要在子类中显式调用父类有参构造或者在父类中书写无参构造。
2、吐槽
早上冻死,明天穿外套。
点赞