手动调节super
class fu{ private int num; public fu(int num) { this.num = num; } } class zi extends fu{ public zi(int num) { super(num); //若括号为空则会报错 } }
若父类中只有有参构造,没有无参构造的情况下,最方便的方法就是手动添加super();括号里的值。
情况一:子类方法里面的super默认将不存在,不加入super(num);将会报错
情况二:如果括号里面没写num也会报错
Tip 新手学Java,暂时遇见这些问题