아틴
Atin
아틴
전체 방문자
오늘
어제
  • 분류 전체보기 (460)
    • Devlopment (246)
      • 정리 글 (20)
      • MicroServices (0)
      • Reactive, Concurrenc.. (12)
      • Java (44)
      • Spring (20)
      • C,C++,Ruby,Python (52)
      • Mobile (39)
      • Web (35)
      • Tip & Info (14)
      • Unit Test (7)
    • Infra (44)
      • OS (21)
      • RDBMS (13)
      • NoSQL&Cache (5)
      • AWS (4)
    • Computer Science (11)
    • Etc (156)

블로그 메뉴

  • Home
  • Guestbook

공지사항

인기 글

태그

  • 던젼 앤 드래곤즈
  • TRPG
  • Java
  • 여행
  • Ruby on Rails
  • 전라도
  • 정읍
  • 안드로이드
  • javascript
  • Linux
  • Android
  • C
  • 자바
  • mysql
  • 아이폰
  • CSS
  • Python
  • jsp
  • 해킨토시
  • Dungeons & Dragons

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
아틴

Atin

Devlopment/Java

자바 개발시 오버라이드 @Override를 꼭 사용하자

2010. 8. 27. 11:37
반응형

한 개발 까페 게시판에서 @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
    'Devlopment/Java' 카테고리의 다른 글
    • 자바 enum에서 내부 String
    • 자바 Exception의 printStackTrace 구현.
    • 이클립스의 자바 메모리 설정
    • 자바 웹 스타트
    아틴
    아틴

    티스토리툴바