>Java >java지도 시간 >Java에서 보호된 메서드를 재정의할 수 있나요?

Java에서 보호된 메서드를 재정의할 수 있나요?

WBOY
WBOY앞으로
2023-08-28 15:25:071199검색

Java에서 보호된 메서드를 재정의할 수 있나요?

이며, 슈퍼 클래스의 보호 메서드는 하위 클래스 에 의해 재정의될 수 있습니다. 슈퍼클래스 메서드가 보호되는 경우 하위 클래스 재정의 메서드는 protected 또는 public 을 가질 수 있습니다(그러나 기본 또는 private 은 가질 수 없음). 이는 하위 클래스 재정의된 메서드가 약한 액세스 지정자 를 가질 수 없음을 의미합니다.

class A {
   protected<strong> </strong>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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제