有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java 6编译器1.6上的eclipse重写方法错误

每当我试图重写超类方法时,Eclipse都会给出一个错误。即使是简单的代码也会出错。这是第一节课

public class First{
private void Meth(){
}  
}

这是另一个先扩展的类

public class Second extends First{
@Override
public void meth(){
}
}   

eclipse给出错误“Second类型的meth()方法必须重写或实现超类型方法”“1可用快速修复-删除'@override'注释”。我已经将编译器符合性级别设置为1.6。救命


共 (1) 个答案

  1. # 1 楼答案

    1)不能使用Override{}方法

    2)eclipse/compiler一看到@Override语句,就会尝试在超类中寻找相关的protected (or) public方法,而超类中没有。这就是编译器出错的原因