クラスA
class A {
int a;
int c;
A (int a, int c) {
this.a = a;
this.c = c;
}
}
クラスB
class B extends A{
public static void main (String [] args) {
A obj = new A (5, 6);
}
}
コードをコンパイルすると、このエラーが表示されます
B.java:1: error: constructor A in class A cannot be applied to given types;
class B extends A{
^
required: int,int
found: no arguments
reason: actual and formal argument lists differ in length
1 error
このエラーが正確に表示されるのはいつですか?そして、継承するとき、クラスコンストラクターは同じタイプのスーパークラスでなければなりませんか?