?方法重写的前提:要有继承关系
?定义:子类有一方法,方法名、形参列表、返回值都与父类的某一方法相同
?子类调用重写方法,应该按照就近原则
?子类的重写方法一般都有注解@Override
?① 二者的概念
?② 重载和重写的具体规则
?③ 重载:不表现为多态性。
?? 重写:表现为多态性。
所以:对于重载而言,在方法调用之前,编译器就已经确定了所要调用的方法,这称为“早绑定”或“静态绑定”;
而对于多态,只等到方法调用的那一刻,解释运行器才会确定所要调用的具体方法,这称为“晚绑定”或“动态绑定”。
引用一句Bruce Eckel的话:“不要犯傻,如果它不是晚绑定,它就不是多态。”
原文:https://www.cnblogs.com/nadou/p/13968681.html