목록@Override (1)
공부 기록
[Java] 오버라이딩을 구현할 때, @Override를 꼭 써야할까?
들어가며 객체지향의 4가지 특징과 인터페이스를 공부하며 메서드 오버라이딩(메서드 재정의)도 함께 공부하였다. 오늘은 오버라이딩을 구현할 때 별생각 없이 써왔던 @Override 어노테이션이 반드시 필요한지 고민하는 시간을 가졌다. 오버라이딩과 @Override 어노테이션 오버라이딩(Overriding) 메서드 오버라이딩이란 부모 클래스로부터 상속받은 메서드 혹은 인터페이스의 추상메서드를 자식 클래스 혹은 구현 클래스에서 재정의하는 것을 말한다. 메서드를 오버라이딩할 때는 다음과 같은 주의 사항이 있다. 부모 메소드의 선언부(리턴 타입, 메서드 이름, 매개변수)와 동일해야 한다. 접근 제한을 더 강하게 할 수 없다. 새로운 예외를 throws할 수 없다. 자바의 어노테이션(Annotation) 개념 자바 ..
프로그래밍/Java
2024. 1. 5. 22:09