@Override 주석은 기본 Java 주석 중 하나이며 Java 1.5에 도입될 수 있습니다. 버전. @재정의 주석은 하위 클래스 메서드가 기본 클래스 메서드를 덮어쓰고 있음을 나타냅니다. .
@Override 주석은 두 가지 이유로 유용할 수 있습니다.
- 주석이 있는 메서드가 실제로 아무 것도 재정의하지 않으면 컴파일러에서 경고를 추출합니다.
- 소스 코드의 가독성을 높일 수 있습니다.
구문
public @interface Override
예시
class BaseClass {
public void display() {
System.out.println("In the base class,test() method");
}
}
class ChildClass extends BaseClass {
@Override
public void display() {
System.out.println("In the child class, test() method");
}
}
// main class
public class OverrideAnnotationTest {
public static void main(String args[]) {
System.out.println("@Override Example");
BaseClass test = new ChildClass();
test.display();
}
} 출력
@Override Example In the child class, test() method