【发布时间】:2020-11-17 22:51:45
【问题描述】:
我对 Java 还是很陌生,我刚刚遇到了从接口实现方法的问题。我试图在网上搜索它,但找不到我需要的解决方案。我的代码的一个简单版本如下:
界面:
public interface LinkedList<E> {
public int size();
}
班级:
public class SinglyLinkedList<E> implements LinkedList<E> {
public int size = 0;
@Override
public int size() {
return size;
}
}
我目前正在使用 eclipse,它建议我删除该方法上方的 @Overide 标记。但是,当我这样做时,它给了我另一个错误,声称“SinglyLinkedList 类型的方法 size() 必须覆盖或实现超类型方法”。我不太确定“超类型方法”指的是什么。
如果有人能向我解释如何解决这个问题,我将不胜感激。
提前致谢!
【问题讨论】:
-
您的代码非常适合我。我强烈怀疑您的班级正在实施的
LinkedList不是已定义的。尝试将名称更改为MyLinkedList以测试该理论。 -
你用的是哪个java版本?
标签: java