Во время учебы в финале, я наткнулся на следующее выражение в книге, из которой я сейчас изучаю. Учитывая следующий код:
class A {
public A(int x) { }
}
class B extends A {
public B(int x ) { }
}
необходимо вызвать конструктор класса A в конструкторе класса B (super (x)). В книге говорится, что это не обязательно, потому что у них есть точное количество и тип параметров. Но когда я пробую это в компиляторе java, возникает следующая ошибка:
конструктор A в классе A не может быть применяется к данным типам; обязательный: int found: нет аргументов аргумента: списки фактических и формальных аргументов отличаются длиной