я следующий интерфейс:Непатентованные: Наследование от абстрактного класса, который реализует интерфейс
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 {
}
У меня есть следующее сообщение об ошибке:
The type SpecificEntry must implement the inherited abstract method SingleRecordInterface.insert(AbstractEntryBean)
я не понимаю причину этой ошибки, учитывая, что SpecificEntryBean расширяет AbstractEntryBean. Как исправить эту ошибку?
Это мой самый любимый ответ на StackOverflow – sector11