类多态的向上转型,父类的方法被子类重写

    关于类多态向上转型的问题,比如父类的方法存在被子类重写的情况,比如下面一道有关于类多态向上转型的问题。

题目描述:

选项:

分析:

最为关键的一点:(向上转型)

(1)!如果存在父类与子类之间有方法的重写的情况,父类与子类之间的调用存在着一定的规则,父类的权限是:调用自身的和被子类重写过的方法,也就是说在调用自身的某个方法的时候,如果这个方法被子类重写过,那么在执行自身的这个函数之前会先执行子类中被重写过的这个方法。而子类的权限在这种情况限定下只能调用自身的这个方法。而不能再向上调用。

(2)调用的顺序是:(1)、(2)、(3)、(4)、(5)、(6)、(7) ; 得到的结果是:ABDC

猜你喜欢

转载自www.cnblogs.com/dashenaichicha/p/11921452.html