我的类如下@Override会导致类层次涉及接口,抽象类和具体类
public interface A {
public void doSomething();
}
public abstract class B implements A {
public void doOneMoreThing() {
// Do one more thing
}
}
public class C extends B {
@Override <---- Causes error
public void doSomething() {
// Do something
}
}
有人能告诉我,为什么这个@Override批注导致错误的问题?
感谢 Nayn
精确。我正在使用1.5谢谢。 – Nayn 2010-06-01 13:30:35
实际上,将源和目标设置为1.5不会产生此错误。 JDK 1.5的最新更新版本也不会。只有旧版本的JDK 1.5。 – 2010-06-02 00:16:08
另外,如果'-source 1.6 -target 1.6'工作,这将意味着他在JDK 1.6或更高版本上,在这种情况下,没有理由指定那些参数,会不会有? – 2010-06-02 00:17:06