本帖最后由 王博 于 2012-9-23 08:29 编辑
对于内部类比较明白,但是静态内部类就很朦胧了。。。。这是我看的一个题
class A
{
int a1=1;
static int a2=11;
class B
{
int b1=a1;
int b2=a2;
}
static class C
{
int c1=new A().new B().b1+a2;
static int c2=a2;
int c3 =new A().a1;
}
public static void main(String[] args)
{
new A().prt();
}
void prt()
{
System.out.println("a1="+a1);
A.B b=new A().new B();
System.out.println("b1="+b.b1+"\n"+"b2="+b.b2);
System.out.println("c2="+C.c2);
C c=new C();
System.out.println("c1="+c.c1+"\n"+"c3="+c.c3);
}
}
/*
没有明白C类里面的对象是怎么调用的???
*/
|