常常實作某些方法時,就會看到@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 會過,但是編譯器會認為這是一個新加的方法。

Android Robot  

創作者介紹
創作者 新鮮人的部落格 的頭像
科技新鮮人

新鮮人的部落格

科技新鮮人 發表在 痞客邦 留言(0) 人氣( 3993 )