class A {
void fun1() {
System.out.println(fun2());
}
int fun2() {
return 123;
}
}
public class B extends A {
int fun2() {
return 456;
}
public static void main(String args[]) {
B b = new B();
b.fun1();//这里为嘛调用子类方式
A a = b;
a.fun1();//这里又是怎么使用子类的呢?它的原理和运行方式,请详细解答????
}
}