본문 바로가기 메뉴 바로가기

SIM's Review

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

SIM's Review

검색하기 폼
  • 분류 전체보기 (91)
    • Paradigm (24)
      • CleanCode (2)
      • OOP (22)
    • Language (61)
      • C++ (7)
      • C (17)
      • Java (11)
      • Android (20)
      • Computer Vision (6)
    • et cetera (5)
  • 방명록

annotation (1)
[JAVA] @Override란?

자바를 사용하다보면 @Override라는 문구를 볼 수있다.그렇다면 @Override를 왜 쓰는 걸까? @Override를 쓰게 되면 프로그래머가 볼 때, 해당함수는 인터페이스의 메소드를 구현하거나 부모클래스의 함수를 재정의 한 상태라는 것을 알려주게된다.이 상태를 알려주면 프로그래머가 코드를 확인하는 과정에서 해당 메소드를 파악하는데 도움이 될 수 있다. 또한 @Override라는 문구를 적어주게되면 그 해당 메소드가 정말 오버라이드 되었는지 확인하게된다. 이를 테면, @Override annotation은 있는데 메소드명이나, 매개변수가 달라서 부모클래스 또는 인터페이스의 메소드와 다르다면 에러를 발생하게된다. 에러를 검출하기도 쉽고, 가독성을 높일 수 있으니 사용하는 것을 추천한다.

Language/Java 2013. 4. 19. 14:16
이전 1 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
글 보관함
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바