說明
1、它沒有任何屬性,所以不能存儲任何其他信息。它只能用于方法,編譯后會被丟棄。
2、這是一種典型的標(biāo)記式注解,只有編譯器知道。
編譯器在將java文件編譯成字節(jié)碼的過程中,一旦發(fā)現(xiàn)某一方法被修飾了注解,就會去匹配父類中是否有相同方法簽名的函數(shù),如果沒有,自然就無法通過編譯。
定義
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.SOURCE)
public @interface Override {
}
實(shí)例
public class AdminServlet extends HttpServlet{
@Override //表示方法重寫
protected void service(HttpServletRequest req,HttpServletResponse resp)
throws ServletException,IOException{
req.setCharacterEncoding("utf-8");
}
}
以上就是java中@Override注解的介紹,希望對大家有所幫助。更多關(guān)于“Java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗(yàn),課程大綱更科學(xué)更專業(yè),有針對零基礎(chǔ)的就業(yè)班,有針對想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢想。