泛型:从实现接口的抽象类继承
2022-09-01 22:03:04
我有以下界面:
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。如何修复此错误?