Page 93 - 6253
P. 93
inn.callInner();
}
private int outer_x;
// Визначення внутрішнього класу
class Inner {
void callOuterX(int x) {
outer_x = x;
System.out.println("Значення outer_x: " + outer_x);
}
void callInner() {
System.out.println("Метод callInner() із класу Inner");
}
}
}
public class Main {
public static void main (String args[]) {
Outer out = new Outer();
// Створення екземпляру внутрішнього класу
Outer.Inner oi = out.new Inner();
oi.callOuterX(5);
}
}
Запустивши програму на виконання отримаємо наступний результат:
Метод callInner() із класу Inner
Значення outer_x: 5
Як уже було сказано, внутрішній клас має доступ до усіх елементів свого
92