aa.foot的值为何是A中的4而不是B中的2。
class A{ int foot=4; void m1(){ System.out.println("A`s m1"); } void m2(){ System.out.println("A`s m2"); } void m3(){ System.out.println("A`s m3"); } } class B extend A{ int foot=2; void m1(){ System.out.println("B`s m1"); } } class C extend B{ void m3(){ System.out.println("C`s m3"); } } public class Lianxi10 { public static void main(String[] args){ A aa=new C(); aa.m1(); aa.m2(); aa.m3(); System.out.println(aa.foot); } }