每当我尝试覆盖超类方法时,Eclipse都会出错。即使是简单的代码也会出错。这是第一课
public class First{
private void Meth(){
}
}
这是另一个延伸的课程
public class Second extends First{
@Override
public void meth(){
}
}
并且eclipse给出错误“类型Second的方法meth()必须覆盖或实现超类型方法”“1快速修复可用 - 删除'@Override'注释”。我已将编译器合规性级别设置为1.6。帮助!
答案 0 :(得分:7)
1)您无法使用Override
private
种方法。
2)一旦eclipse /编译器看到@Override
语句,它就会尝试在超类中寻找相关的protected (or) public
方法,而不是那里。这就是编译错误的原因。