Sobes.tech
Junior — Middle

Czy klasa wewnętrzna ma dostęp do członków klasy zewnętrznej?

sobes.tech AI

Odpowiedź od AI

Tak, klasa wewnętrzna (zagnieżdżona) w Javie ma dostęp do wszystkich członków klasy zewnętrznej, w tym do pól i metod prywatnych. Wynika to z faktu, że klasa wewnętrzna jest częścią klasy zewnętrznej i może bezpośrednio odwoływać się do jej stanu.

Przykład:

public class Outer {
    private int value = 10;

    class Inner {
        void printValue() {
            System.out.println("Value: " + value); // dostęp do prywatnego pola klasy zewnętrznej
        }
    }
}