오버라이딩에 @Override 어노테이션이 필요한지 여부를 알아보겠다.
실행은 된다.
하지만 같은 이름의 메서드가 어떤 동작을 할지 예상하기가 어려워져서 실수를 유발할 수 있다.
어노테이션을 붙이면 아래와 같이 잘못된 Override 메서드에는 IDE에서 경고를 준다.
오버라이딩된 메서드 수정 방지
실수로 overriding 메서드임을 인지하지 못하고 메서드의 시그니처를 수정하는 경우 등을 방지 할 수 있다.
'자바' 카테고리의 다른 글
API 란 그리고 REST API 란 (0) | 2023.10.28 |
---|---|
인터페이스가 가지는 객체지향 특징 (0) | 2023.10.21 |
객체 지향의 특징 4가지 (0) | 2023.10.20 |
자바의 변성 - 공변/무공변/반공변 (0) | 2022.03.23 |
함수형 인터페이스 (0) | 2022.03.04 |