Sobes.tech
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.