【发布时间】:2012-04-11 05:12:41
【问题描述】:
我有如下界面:
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。如何解决此错误?
【问题讨论】:
标签: java inheritance interface abstract-class