class a
{
public int b=5;
public void m()
{system.out.print(b);}
}
class c extends a
{
public int b=2;
public void m()
{system.out.print(b);}
}
}
class t
{
public static void main(string args[])
a p=new c();
p.m();
system.out.println(p.b);
}这道题的答案是25,我明白2的结果是因为上转型,可是关于5就弄不明白,当C继承A后的PUBLIC INT B的变化是什么呢,会是C中共存了二个B变量了吗?可这二个变量也不是STATIC 的啊?请高手给予指点谢谢大家啊