본문 바로가기
프로그래밍 놀이터/디자인 패턴, 리펙토링

[Effective Java] Override 주석을 일관성 있게 사용하자.

by 돼지왕 왕돼지 2017. 1. 3.
반응형

 [Effective Java] Override 주석을 일관성 있게 사용하자.


concrete class, Effective JAVA, override, [Effective Java] Override 주석을 일관성 있게 사용하자., 메소드, 모든 메소드, 슈퍼 클래스, 실체 클래스, 에러, 예외, 오버라이드, 일관성, 주석, 주의 환기, 추상 메소드, 컴파일러


-
슈퍼 클래스의 메소드를 오버라이드 한다고 생각되는 모든 메소드에 Override 주석을 사용해야 한다.
그래야 잘못된 오버로딩을 방지할 수 있다.
이 규칙에는 한가지 예외가 있다.
실체 클래스를 작성하면서 추상 메소드를 오버라이드 한다면 Override 주석을 잘 필요가 없다.
그러나 주의를 환기시키기 위해서 이 경우에도 Override 를 넣는 것이 좋다.



Summary


수퍼 타입의 메소드를 오버라이드하는 모든 메소드에 Override 주석을 달아주면, 컴파일러가 굉장히 많은 에러를 막아줄 수 있다.





반응형

댓글