어노테이션

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

    한 개발 까페 게시판에서 @Override를 꼭 사용하자라는 글을 보았다. @Override는 자바 1.5부터 생긴 어노테이션인데, 문자 그대로 메소드를 오버라이드를 한다는 것을 명시하는 것이다. 사용하지 않아도 개발에는 아무런 문제도 없지만 이것의 장점은 개발자의 실수를 체크해줄 수 있다는 것이다. 안드로이드에서 개발자가 ListActivity클래스를 상속받아서 onOptionsItemSelected라는 메소드를 오버라이드 한다고 할 때, 실수로 철자를 틀려서 onOptionsItemSelectef라고 썼다고 하자. 개발자는 onOptionsItemSelected를 오버라이드 한 것이 아닌, onOptionsItemSelectef라는 메소드를 새로 정의한 것이지만 모르고 넘어갈 수 있다. 하지만 @Ov..