导入项目到 Eclipse 后出现 "Must override a superclass method" 错误
大家好!我是一名 Java 初学者,最近开始学习并遇到了一个非常奇怪的问题。我在 Eclipse 中开发一个小项目,一切编译和运行都很正常。后来我不得不重装 Eclipse,并重新导入我的项目(复制了源文件夹,使用 Import -> Existing Projects into Workspace)。
之后,在几个继承接口或抽象类的类中,Eclipse 开始用红色下划线标记带有 @Override 注解的方法,并报错:"The method ... must override a superclass method"。以下是一个之前能正常工作但现在报错的代码示例:
```java
import java.util.ArrayList;
import java.util.List;
interface Animal {
void makeSound();
}
class Dog implements Animal {
@Override
public void makeSound() { // <-- 这里报错:"must override a superclass method"
System.out.println("Woof!");
}
}
public class Main {
public static void main(