Java Generi c наследование - PullRequest
       8

Java Generi c наследование

1 голос
/ 01 апреля 2020

Я пытаюсь реализовать некоторый код, который начинается с родителя, у которого есть переменная generi c, а затем потомок наследует ее.

public class Parent <A>{
private A a;

public Parent (A a){
    this.a=a;
    }
} 

public class Child <A> extends Parent<A>{

private A a;

public Child (A a){
    this.a=a;
    }
}

Я получаю сообщение об ошибке компиляции с указанием

constructor Parent in class Parent<A> cannot be applied to given types; A

1 Ответ

3 голосов
/ 01 апреля 2020

Вам необходимо явно вызвать конструктор родителя из конструктора потомка:

public class Child <A> extends Parent<A> {
    public Child (A a) {
        super(a);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...