首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

内部类的思考

2011-12-31 
内部类的思考!求助classA{inti2A(){System.out.println( A )i--}classB{inti1B(){System.out.prin

内部类的思考!求助
class   A  
{
int   i   =   2;
A   (){
System.out.println( "A ");
i   --;
}
class   B
{
int   i   =   1;
B(){
System.out.println( "B ");
i++;
}
}

}
class   C
{
public   static   void   main(String   []   args){
B   b   =   new   B();
A   a   =   new   B();
System.out.println(a.i);
System.out.println(b.i);
}
}

大家事先预测一下打印结果,再编译运行一下,对比结果,想想为什么会是这样的结果?

[解决办法]
这个也能通过编译?
B b = new B();//A.B
A a = new B();//A不是B的父类吧?

热点排行