//这个是外壁垒
class Outer
{
//这个是内部类Inner1
private class Inner1
{
public void show()
{
System.out.println("这个是内部类Inner1的show方法");
}
}//这个是Inner1的大括号
//这个是内部类Inner2
static class Inner2
{
public void print()
{
System.out.println("这个是内部类Inner2的print方法");
}
public static void method()
{
System.out.println("这个是内部类Inner2的静态方法method");
}
}//这个是Inner2的大括号
public void function()
{
Inner1 i = new Inner1();
i.show();
}
}//这个是外部类Outer的大括号
class Test
{
public static void main(String[] args)
{
//使用Inner1中的show方法
Outer o = new Outer();
o.function();
Outer.Inner2 o1 = new Outer.Inner2();
o1.print();
Outer.Inner2.method();
}
}