java中的@Override標簽


@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,系統將認為是子類定義的新的方法,而不會報錯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM