我知道它應該工作,但它不。我有一個類繼承定義如下:爲什麼不擴展工具與實現?
public class VisitManagementForm extends FormWithTitle implements Property.ValueChangeListener {
現在只允許覆蓋的方法從延伸,它不會使和甚至是不允許我實現從Property.ValueChangeListener /重寫方法。這是爲什麼? 我用extends來切換實現的位置,然後只有這些實現工作,並且擴展看起來不可見。
我最近把項目變成了Maven,Maven是否有可能導致這種瘋狂?也許我需要指定一些東西來允許它與它?還是我在這裏錯過了一些東西?
Property.ValueChangeListener應該強制實現此方法是這樣的:
@Override
public void valueChange(ValueChangeEvent event) {
// TODO Auto-generated method stub
}
但是現在我得到它需要覆蓋或實現超方法爲它的錯誤...
編輯:我在項目中使用Java 1.6。
編輯:另外如果我嘗試去實現其他東西(同時離開延伸那裏),它暗示了我實現的方法,但是如果我實現ValueChangeListener它並不建議我實現任何東西,但如果你然後刪除擴展和離開只是實現了ValueChangeListener,然後建議再次實現它的方法。但只要我保持延伸,我似乎得到上述錯誤。
不,Maven與此無關。你可以展示更多的代碼,也許是一個完整的,可編譯的例子嗎? – GreyBeardedGeek
您正在使用哪個版本的java? –