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());
}
}代码如上,
输出:0
37
在我看来,a应该是等于1啊,它不是应该调用的是A类里面的f()方法吗?
本人菜鸟,希望各位多多指点,感激不尽。
守着一只汪
慕容3067478
吃鸡游戏
随时随地看视频慕课网APP
相关分类