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
   88   89   90   91   92   93   94   95   96   97   98