est, une méthode protégée d'une super classe peut être remplacéepar une sous-classe. Si la méthode de la superclasse est protégée, la méthode surclassée de la sous-classe peut avoirprotectedoupublic(mais ne peut pas avoirdefaultouprivate) ) Cela signifie que lasous-classeméthode surchargée ne peut pas avoirspécificateur d'accès plus faible.
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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!