Я хочу инициализировать переменные экземпляра конструкторами, но получаю ошибку компиляции.
class Test{
public static void main(String[] args){
A a = new A(5,6);
System.out.println(a.i);
}
}
class A{
int i, k;
A(int a, int b){
this.i=a;
this.k=b;
}
}
class B extends A{
int k;
B(int a, int b, int c){
this.k = a;
}
}
Ошибка:
Test.java:26: error: constructor A in class A cannot be applied to given types;
B(int a, int b, int c){
^
required: int,int
found: no arguments
reason: actual and formal argument lists differ in length
1 error