https://xmind.ai/share/cX0NbgID?xid=Tgnz1SUQ
重载是编译器的活动,重写是运行期的活动。
重载就是同样的一个方法根据输入数据的不同,做出不同的处理。
重写就是当子类继承自父类的相同方法,输入数据一样,但要做出有别于父类的响应时,你就要覆盖父类方法。
重载
发生在同一个类中,方法名必须相同,参数类型不同,个数不同,顺序不同,方法返回值和访问修饰符可以不同。
下⾯是《Java 核⼼技术》对重载这个概念的介绍:
综上:重载就是同一个类中多个同名方法根据不同的传参来执行不同的逻辑处理。
重写发生在运行期,是子类对父类的允许访问的方法的实现过程进行重写编写。