1 16 package com.j2biz.pencil.test.scenario.impl; 17 18 import com.j2biz.pencil.test.additional.TestLog; 19 20 public class DeepEnclosingClasses { 21 22 private static String field = new String ("testField"); 23 24 class Class1 { 25 26 class Class2 { 27 28 class Class3 { 29 { 30 TestLog.debug("DeepEnclosingClasses.Class1.Class2.Class3.<init> = ok"); 31 TestLog.debug("DeepEnclosingClasses.Class1.Class2.Class3.<init>.field = " + field); 32 } 33 } 34 } 35 } 36 37 static class NestedClass1 { 38 39 static class NestedClass2 { 40 41 static class NestedClass3 { 42 { 43 TestLog.debug("DeepEnclosingClasses.NestedClass1.NestedClass2.NestedClass3.<init> = ok"); 44 TestLog.debug("DeepEnclosingClasses.NestedClass1.NestedClass2.NestedClass3.<init>.field = " + field); 45 } 46 } 47 } 48 } 49 50 public static void main(String [] args) { 51 new DeepEnclosingClasses().new Class1().new Class2().new Class3(); 52 new DeepEnclosingClasses.NestedClass1.NestedClass2.NestedClass3(); 53 } 54 } 55 | Popular Tags |