@Override標簽的作用:
@Override是偽代碼,表示方法重寫。
@Override標簽的好處:
1.作為注釋,幫助自己檢查是否正確的復寫了父類中已有的方法
2.便於別人理解代碼
3.編譯器可以給你驗證@Override下面的方法名是否是你父類中所有的,如果沒有則報錯.
例如:在重寫父類的service時,在方法前面加上@Override 系統可以幫你檢查方法的正確性。
public class AdminServlet extends HttpServlet{ @Override //表示方法重寫 protected void service(HttpServletRequest req,HttpServletResponse resp) throws ServletException,IOException{ req.setCharacterEncoding("utf-8"); } }
如果將方法錯誤寫為Service
則編譯器將會報如下錯誤:
The method Service(HttpServletRequest, HttpServletResponse) of type AdminServlet must override or implement a supertype method
若不寫@Override,系統將認為是子類定義的新的方法,而不會報錯。