class A { void fun1() { System.out.println(fun2()); } int fun2() { return 123; } } class B extends A { int fun2() { return 456; } public static void main(String argv[]) { A a; B b = new B(); b.fun1(); a = b; a.fun1(); } }
打印结果是 456 456
就是不知道这结果在main方法中到底怎么实现的打出来这个结果 求明白人解析下 亲 先谢过
|