は であり、スーパークラスの保護されたメソッドはサブクラス によって オーバーライドできます。スーパークラスのメソッドが保護されている場合、サブクラスのオーバーライドされたメソッドには protected または public を指定できます (ただし、 default または 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 中国語 Web サイトの他の関連記事を参照してください。