En Java, les modificateurs d'accès contrôlent la visibilité des classes, des méthodes et des variables. « Protégé » est l'un de ces modificateurs qui restreint l'accessibilité d'un membre de la classe. Il n’est visible que par sa propre classe, ses sous-classes et ses classes dans le même package. Il joue un rôle crucial dans l’écriture de code Java efficace et sécurisé.
Mot-clé protégé Java
Le mot-clé « protégé » en Java est un modificateur d'accès utilisé pour restreindre la visibilité d'une classe, d'une méthode ou d'une variable. Lorsqu'un membre de classe est marqué comme protégé, il est accessible aux membres de sa propre classe, de ses sous-classes et des classes du même package. Cependant, aucune classe extérieure au package n’y peut accéder.Classe protégée
Java nous permet également de déclarer une classe protégée. Une classe protégée n'est accessible qu'à ses sous-classes et classes dans le même package. Le mot-clé protected peut être utilisé avec le mot-clé class pour définir une classe protégée.protected class MyProtectedClass {
// code here
}
Implémentation de mots-clés protégés en Java
Jetons un coup d'œil à un exemple simple qui démontre l'implémentation du mot-clé protégé en Java :class A {
protected int x = 10;
}
class B extends A {
void display() {
System.out.println("The value of x is: " + x);
}
}
class Main {
public static void main(String[] args) {
B obj = new B();
obj.display();
}
}
Dans le code ci-dessus, nous avons deux classes A et B . La classe A a une variable protégée nommée x . La classe B étend la classe A et possède une méthode nommée display , qui imprime simplement la valeur de x . Dans la méthode main , nous créons un objet de classe B et appelons la méthode display . Le résultat du code ci-dessus sera :
La valeur de x est : 10
Puisque la variable x est marquée comme protégée dans la classe A , elle est accessible dans la classe B , qui étend la classe A .
GO TO FULL VERSION