/*
没有明白C类里面的对象是怎么调用的???
*/ 作者: 彭润生 时间: 2012-9-21 18:57
int c1=new A().new B().b1+a2;//这样写你就明白了,A a = new A();a.B ab = new a.B(); int c1 ab.b1 +a2分开写就是这样的
static int c2=a2;
int c3 =new A().a1;
}作者: 陈振兴 时间: 2012-9-21 23:32
static class C { //静态内部类中只能调用外部类的静态变量,不能调用非静态变量
int c1 = new A().new B().b1 + a2;//外部类直接调用了成员内部类 :
A a = new A(); //A1 a = new A1();
A.B b = a.new B(); //A1.B b = a.new B();
int cc = b.b1 + a2; //b.b1 + a2(这就是静态方法)
//这就把3句话写成了一句话