java内部类
package frank; import java.lang.*; public class App { public static void main(String[] args) { Test1 t1 = new Test1(); Test1.Test2 t2; t2 = t1.new Test2(); t2.get(); Test1.Test3 t3 = new Test1.Test3(); } } class Test1 { private int age = 0; public Test1() { System.out.println("外部类"); } public class Test2 { public Test2() { System.out.println("内部类"); } void get() { class Test5//局部内部类。只能在当前代码块中使用。 { } new Test2(){//匿名内部类 { System.out.println("匿名内部类。");} }; } } static class Test3 { public Test3() { //System.out.println(age); System.out.println("内部类2"); } } }