Перейти к содержанию

Java-Shildt-181InnerClassDemo3

Материал из Викиучебника — открытых книг для открытого мира

Полный справочник по Java. Java SE 6 Edition. 7-е издание. Герберт Шилдт. "Вильямс", Москва - Санкт-Петербург - Киев, 2007, стр.181.

// 181
// Определение внутреннего класса внутри цикла for.
class Outer  {
   int outer_x = 100;
   void test()  {
      for(int i=0; i<10; i++)  {
         class Inner  {
            void display()  {
               System.out.println("output: outer_x " + outer_x);
            }
         }
         Inner inner = new Inner();
         inner.display();
      }
   }
}
class InnerClassDemo3  {   
   public static void main(String args[])  {
      Outer outer = new Outer();
      outer.test();
   }
}