Java多态性的理解--2

1. 引用变量强制转换成被引用变量类型后,可以调用到被引用变量中特有的方法。

2. 调用优先级: 分为两大步骤,第一步骤是将调用变量的类型中查找方法,找不到则会将该类型上升为父类(超类),若无父类或父类中没有方法符合要求,则执行第二步骤。

                                                         第二步骤若参数(重载的情况下)中的类型是否有父类,若有将其上升为父类,而引用变量不变,即在当前用用变量类型中查找被引用变量的父类                                                           类型方法。

说起来有些抽象,详情请看Java多态性的理解--1 中Demo,重点分析4、5、6、8的情况,你会有一个很好的理解!

   

你可能感兴趣的:(java)