Maison >Java >javaDidacticiel >Pouvons-nous remplacer une méthode protégée en Java ?

Pouvons-nous remplacer une méthode protégée en Java ?

WBOY
WBOYavant
2023-08-28 15:25:071200parcourir

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 .

Exemple

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();
   }
}

Sortie

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer