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
}
}
}