Иллюстрированный самоучитель по Java


         

Обратите внимание на то, как


              // Обратите внимание на то, как различаются 

              // переменные с одним и тем же именем "s"

        System.out.println(s + (i+j));   // "s" эквивалентно "this.s" 

        System.out.println(B.this.s); 

        System.out.println(Nested.this.s);

//      System.out.println(AB.this.s);    // Нет доступа 

//      System.out.println(A.this.s);     // Нет доступа

      } 

    }

    D d = new D();    // Объект определяется тут же, в методе f() 

    d.pr();           // Объект известен только в методе f() 

  } 



void m(){

  new Object(){    // Создается объект безымянного класса,

                   // указывается конструктор его суперкласса 

    private int e = pr; 

    void g(){

      System.out.println("From g()) ; 

    }

  }.g();   // Тут же выполняется метод только что созданного объекта 

  } 

}

public class NestedClasses{

  public static void main(String[] args){

    Nested nest = new Nested();   // Последовательно раскрываются

                                  // три матрешки


Содержание  Назад  Вперед





Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий