반응형
한 개발 까페 게시판에서 @Override를 꼭 사용하자라는 글을 보았다.
@Override는 자바 1.5부터 생긴 어노테이션인데, 문자 그대로 메소드를 오버라이드를 한다는 것을 명시하는 것이다.
사용하지 않아도 개발에는 아무런 문제도 없지만 이것의 장점은 개발자의 실수를 체크해줄 수 있다는 것이다.
안드로이드에서 개발자가 ListActivity클래스를 상속받아서 onOptionsItemSelected라는 메소드를 오버라이드 한다고 할 때, 실수로 철자를 틀려서 onOptionsItemSelectef라고 썼다고 하자.
개발자는 onOptionsItemSelected를 오버라이드 한 것이 아닌, onOptionsItemSelectef라는 메소드를 새로 정의한 것이지만 모르고 넘어갈 수 있다.
하지만 @Override를 명시해주면 상속클래스를 체크해서 잘못된 메소드 이름이라는 것을 체크해준다.
반응형
'Devlopment > Java' 카테고리의 다른 글
JNI(Java Native Interface) (0) | 2011.05.31 |
---|---|
System.out.println의 재정의 (0) | 2011.05.13 |
[Linux, Window] JAVA로 로컬 IP 주소 얻어오는 방법 (0) | 2011.05.09 |
자바 enum에서 내부 String (0) | 2011.04.08 |
자바 Exception의 printStackTrace 구현. (0) | 2011.04.07 |
이클립스의 자바 메모리 설정 (2) | 2010.04.29 |
자바 웹 스타트 (0) | 2009.04.24 |
스트링 토큰 (0) | 2008.09.02 |
날짜&시간 출력 (0) | 2008.09.01 |
jar 생성 & 패키지 컴파일 & 실행 (0) | 2008.07.09 |