Sobes.tech
Junior — Middle

La classe interne a-t-elle accès aux membres de la classe externe?

sobes.tech IA

Réponse de l'IA

Oui, une classe interne (imbriquée) en Java a accès à tous les membres de la classe externe, y compris les champs et méthodes privés. Cela est dû au fait que la classe interne fait partie de la classe externe et peut accéder directement à son état.

Exemple :

public class Outer {
    private int value = 10;

    class Inner {
        void printValue() {
            System.out.println("Value: " + value); // accès au champ privé de la classe externe
        }
    }
}