Sobes.tech
Junior — Middle

La classe interna ha accesso ai membri della classe esterna?

sobes.tech AI

Risposta dell'AI

Sì, una classe interna (annidata) in Java ha accesso a tutti i membri della classe esterna, inclusi campi e metodi privati. Ciò è dovuto al fatto che la classe interna fa parte della classe esterna e può accedere direttamente al suo stato.

Esempio:

public class Outer {
    private int value = 10;

    class Inner {
        void printValue() {
            System.out.println("Value: " + value); // accesso al campo privato della classe esterna
        }
    }
}