Доступ вмещающий класс от внутреннего класса 21 Октябрь 2009 by admin·0 Comments Следующий фрагмент кода показывает, как получить доступ к классу вмещающих от внутреннего класса. public class TestIt { public static void main(String a[]){ new TestIt().doit(); } public void doit() { new InnerClass().sayHello(); } public void enclosingClassMethod(){ System.out.println("Hello world!"); } class InnerClass { public void sayHello() { TestIt.this.enclosingClassMethod(); } } } or public class TestIt { TestIt testItClass = this; public static void main(String a[]){ new TestIt().doit(); } public void doit() { new InnerClass().sayHello(); } public void enclosingClassMethod(){ System.out.println("Hello world!"); } class InnerClass { public void sayHello() { testItClass.enclosingClassMethod(); } } } other