Junior — Middle
Quel type de modificateur d'accès permet à une classe dérivée d'accéder aux champs de la classe de base?
sobes.tech IA
Réponse de l'IA
En Java, le modificateur d'accès protected permet à une classe dérivée d'accéder aux champs et méthodes de la classe de base. Les champs et méthodes avec ce modificateur sont accessibles dans la classe elle-même, dans ses sous-classes (même si elles sont dans un paquet différent), ainsi que dans les classes du même paquet.
Exemple:
class Parent {
protected int value = 10;
}
class Child extends Parent {
void printValue() {
System.out.println(value); // accès au champ protected de la classe de base
}
}