定义如下的超类A和子类B: class A { public void fun() { … } // 代码省略 } class B extends A
定义如下的超类A和子类B: class A { public void fun() { … } // 代码省略 } class B extends A { public void fun() { … } // 重写fun(),代码省略 } 按如下形式创建一个子类B的对象,然后调用其方法成员fun(): B b = new B(); b.fun(); 上述调用方法成员fun()的执行过程是()。
A、执行类A定义的fun()
B、先执行类A定义的fun(),再执行类B重写的fun()
C、执行类B重写的fun()
D、先执行类B重写的fun(),再执行类A定义的fun()