我的類如下@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