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");
}
}
}