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
吃鸡游戏
相关分类