메서드 재정의란 무엇인가요?
메서드 재정의는 덮어쓰기라고도 하며 하위 클래스가 상위 클래스의 메서드를 재정의하는 것을 의미합니다.
다시 쓸 때 주의해야 할 점은 무엇인가요?
1. 재정의된 메서드는 원래 메서드의 메서드 이름, 매개변수 목록 및 반환 값 유형과 동일해야 합니다(반환 값 유형은 Java SE5 이후 해당 유형의 하위 유형일 수 있음). 메소드는 재정의할 수 없으므로 최종 유형입니다.
(동영상 튜토리얼 권장 사항:
java video) 3 비공개는 상속할 수 없고 상속은 비공개일 수 없습니다. ;
4. 재정의된 메서드는 정적일 수 없습니다. 상위 클래스의 메서드는 정적이고 하위 클래스의 메서드는 정적이 아니지만 두 메서드 모두 이를 제외하고 다시 작성 조건을 충족하면 컴파일됩니다. 오류가 발생하고 그 반대도 마찬가지입니다.
하위 클래스와 상위 클래스의 메서드가 정적이고 다시 작성 조건을 충족하는 경우 정적 메서드는 컴파일 시 정적 메서드 및 클래스에 대한 참조이기 때문에 다시 작성되지 않습니다.
5. 재작성된 메소드의 액세스 권한은 원래 메소드보다 작을 수 없습니다.
6. 재작성에 의해 발생한 예외의 범위는 런타임에 발생합니다. , JVM은 코드가 실행되는 동안 결정을 내립니다.
추천 튜토리얼:
Java 개발 시작하기위 내용은 Java에서 메소드 재정의 란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!