@Override
public void onCancel() {
// TODO Auto-generated method stub
ERROR:類型SoftKeyboard的方法onCancel()必須覆蓋一個超類方法SoftKeyboard.java/EmotePractice/SRC/COM /表情線691的Java問題這是什麼錯誤代碼平均值(附代碼)
超?我認爲@Override是爲了捕捉語法錯誤,爲什麼這麼說?
@Override
public void onCancel() {
// TODO Auto-generated method stub
ERROR:類型SoftKeyboard的方法onCancel()必須覆蓋一個超類方法SoftKeyboard.java/EmotePractice/SRC/COM /表情線691的Java問題這是什麼錯誤代碼平均值(附代碼)
超?我認爲@Override是爲了捕捉語法錯誤,爲什麼這麼說?
是否確定超類的超類有一個名爲onCancel()
的方法,其中沒有參數和void
返回類型?如果答案爲否,請嘗試刪除@Override
註釋並查看它是否適用於您。
@Override
註釋用於指示該方法覆蓋超類中相同聲明的方法。從javadocs:
@Override Indicates that a method declaration is intended to override a method declaration in a superclass. If a method is annotated with this annotation type but does not override a superclass method, compilers are required to generate an error message.
你把它放在代碼塊可能有一些錯誤。例如,這個SoftKeyboard可能具有其他必須被覆蓋或可能首先定義的功能,所以這是一個錯誤,一旦滿足其他條件就會自動消失。無論哪種方式,請粘貼更多的上下文代碼,以便我們能夠更好地隔離問題。
順便說一句@Override不會捕獲用語法產生的錯誤,而是從字面上覆蓋超類的預定義方法。
我去掉了覆蓋和錯誤走了謝謝你的指正什麼@override確實我在BlogSpot的,這主要是爲了趕上語法錯誤的理解爲,如果電腦說嘿,我們不能繼續,因爲你拼錯....(這是字面上給出的例子)謝謝你的反饋!我是新手! – 2012-04-09 00:56:29
很高興編譯你的代碼。確保運行它並進行測試,以確保取消執行代碼按預期執行。 – 2012-04-09 00:58:19
我會有一種奇怪的感覺,我會回來與一個問題有關的oncancel .... :( – 2012-04-09 00:59:18
它的工作!!!!謝謝!! – 2012-04-09 00:55:33
@VictoriaC不客氣!如果這個答案是有用的你,請考慮接受它(點擊左邊的複選標記) – 2012-04-09 00:56:21