@Override 사용하기
jdk 5에서부터 추가된 또하나의 기능인 @Override를 소개하고자 한다.
머 이미 쓰는 사람들은 많이 있겠지만
이제사 1.4를 벗어나려고 버둥대는 터라...*^^*
(쓰고 싶어두 기존 소스와의 유지 및 개발환경에 써보질 못했다는 핑계거리....)
@Override란 위에서 말한바와 같이 jdk5에서부터 추가된 annotion의 하나이다.
말그대로 상위 클래스에서 오버라이드한 메소드라는 것을 지칭한다.
public class HelloServlet extends HttpServlet{
@Override
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws IOException,ServletException{
-- to_DO --
}
}
위의 경우 HelloServlet은 HttpServlet에서 정의한 doGet()을 오버라이드 하고 있다.
물론 @Override를 사용하지 않아도 되지만
이 때 @Override 를 붙임으로써 doGet() 가 상위클래스에서 오버라이드된 메소드임을 지정함으로써
개발자가 메소드명이나 파라미터를 잘못 쓰고 찾지 못하는 것을 방지해준다.
즉 @Override를 상위클래스에 정의되지 않은 메소드에 쓰는 경우 컴파일 에러를 발생하기 때문에
혹여나 발생할수 있는 문제의 소지를 예방할 수 있게 해주기 때문에
오버라이드한 메소드에 대하여 @Override라는 annotation을 써주는 것이 좋다.
'개발 이야기 > Java' 카테고리의 다른 글
SAML을 이용한 SSO Service의 구현 (0) | 2008.04.03 |
---|---|
SVN 서버 설치 및 거북이(Tortoise) SVN 설치하기 (0) | 2008.03.13 |
Generic 사용하기..*^^* (0) | 2008.01.23 |
jxl을 통한 엑셀 저장하기 (0) | 2008.01.16 |
JAVA API Chm파일 다운로드 링크 (0) | 2007.12.21 |