class A {
int a = f();
int f() {
return 1;
}
}class B extends A {
int b = 37;
int f() {
return b;
}
}
public class CtorDemo4 {
public static void main(String args[]) {
B bobj = new B();
System.out.println(bobj.a);
System.out.println(bobj.f());
}
}代码如上,输出:037在我看来,a应该是等于1啊,它不是应该调用的是A类里面的f()方法吗?本人菜鸟,希望各位多多指点,感激不尽。
添加回答
举报
0/150
提交
取消