第36條:堅持使用Override注解


@Override 注解只能用在方法聲明中,表示被注解的方法聲明覆蓋了超類型中的一個聲明。

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.SOURCE)
public @interface Override {
}

@Target指定注解只作用在方法

@Retention指定注解在編譯的時候會被丟棄

 

應該在想要覆蓋超類聲明的每個方法聲明中使用Override注解,這樣當想要覆蓋的方法沒有被覆蓋時,編譯器能提示錯誤,大大減少方法覆蓋失敗的可能性。


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com