은이며, 슈퍼 클래스의 보호 메서드는 하위 클래스에 의해 재정의될 수 있습니다. 슈퍼클래스 메서드가 보호되는 경우 하위 클래스 재정의 메서드는protected또는public을 가질 수 있습니다(그러나기본또는private은 가질 수 없음). 이는하위 클래스재정의된 메서드가약한 액세스 지정자를 가질 수 없음을 의미합니다.
class A { protected void protectedMethod() { System.out.println("superclass protected method"); } } class B extends A { protected void protectedMethod() { System.out.println("subclass protected method"); } } public class Test { public static void main(String args[]) { B b = new B(); b.protectedMethod(); } }
subclass protected method
위 내용은 Java에서 보호된 메서드를 재정의할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!