Maison >Java >javaDidacticiel >Pouvons-nous remplacer une méthode protégée en Java ?
est , une méthode protégée d'une super classe peut être remplacée par une sous-classe . Si la méthode de la superclasse est protégée, la méthode surclassée de la sous-classe peut avoir protected ou public (mais ne peut pas avoir default ou private ) ) Cela signifie que la sous-classe méthode surchargée ne peut pas avoir spécificateur d'accès plus faible .
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
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!