手机便宜的网站建设,discuz网站怎么做排名,建e室内设计网案例,通辽公司做网站概述
在 Java 的多态中#xff0c;有个结论可以直接引用:
对象类型看左边静态方法和成员变量看左边成员方法#xff0c;编译看左边#xff0c;运行看右边#xff08;子类可能重写#xff09;如果有多个匹配的方法可以调用#xff0c;优先调用参数最匹配的一个
调用顺序…概述
在 Java 的多态中有个结论可以直接引用:
对象类型看左边静态方法和成员变量看左边成员方法编译看左边运行看右边子类可能重写如果有多个匹配的方法可以调用优先调用参数最匹配的一个
调用顺序
现在有这么一段代码
Parent p new Son();
// do something here....首先看父类中是否存在可以匹配的方法如果父类中不存在那么编译出错如果父类中存在 如果父类中有多个匹配的方法则寻找最匹配的那个方法例如 method(Integer a) 和 method(Number a)如果传入的参数是 Integer(1)则会匹配前面的方法然后还要看子类是否重写这个方法 子类没有重写则直接调用父类中的方法子类重写了则调用子类中的方法