常常實作某些方法時,就會看到@Override,那這到底是用來做什麼的?
嘗試改寫 @override 下的方法,就會跳出錯誤:
The method ontouch(View, MotionEvent) of type theTouchListenter must override or implement a supertype method
原來 @Override 的功用是來檢查重寫基礎類別的相同方法時,是否正確。
以 toString 這個方法為例:
@Override
public String toString() {...} - 正確
@Override
public String tostring() {...} - 把上面的 S 改為小寫就會出錯。
public String tostring() {...} - 移除 @Override debug 會過,但是編譯器會認為這是一個新加的方法。

請先 登入 以發表留言。