У меня есть следующий интерфейс:
public interface SingleRecordInterface<T> {
public void insert(T object);
}
У меня есть приведенный ниже абстрактный класс (, в котором не упоминается метод вставки):
public abstract class AbstractEntry implements SingleRecordInterface<AbstractEntryBean> {
}
У меня есть конкретный класс:
public class SpecificEntry extends AbstractEntry {
public void insert(SpecificEntryBean entry) {
// stuff
}
}
Наконец, SpecificEntryBean определяется как:
public class SpecificEntryBean extends AbstractEntryBean {
}
У меня есть следующая ошибка:
Тип SpecificEntry должен реализовывать унаследованный абстрактный метод SingleRecordInterface.insert(AbstractEntryBean)
Я не знаю не могу понять причину этой ошибки, учитывая, что SpecificEntryBean расширяет AbstractEntryBean. Как исправить эту ошибку?