Junior — Middle
Quels sont les niveaux d'accès utilisés dans la programmation orientée objet?
sobes.tech IA
Réponse de l'IA
En programmation orientée objet, on distingue généralement les niveaux d’accès suivants aux méthodes:
- public — la méthode est accessible de n’importe où dans le programme.
- protected — la méthode est accessible à l’intérieur de la classe et de ses sous-classes.
- private — la méthode est accessible uniquement à l’intérieur de la classe elle-même.
Il existe parfois des niveaux supplémentaires:
- package-private (en Java) — la méthode est accessible dans le même paquet (absence de modificateur d’accès).
Exemple en Java:
public class MyClass {
public void publicMethod() {}
protected void protectedMethod() {}
private void privateMethod() {}
void packagePrivateMethod() {} // accessible dans le paquet
}
Une telle distinction aide à contrôler l’encapsulation et à protéger l’état interne de l’objet.