重载与重写
-
重载:同类下或⽗类和⼦类之间,⽅法名相同,参数类型、个数、顺序至少一个不同,返回值和访问修饰符可以相同可以不同。
Java 允许重载任何⽅法, ⽽不只是构造器⽅法。 -
重写:重写发⽣在运⾏期,是⼦类对⽗类的允许访问的⽅法的实现过程进⾏重新编写,方法名,参数列表必须相同。⼦类⽅法返回值类型应⽐⽗类⽅法返回值类型更⼩或相等,抛出的 异常范围⼩于等于⽗类,访问修饰符范围⼤于等于⽗类。
*[无法重写]:- ⽗类⽅法访问修饰符为 private/final/static 不能重写该⽅法,但是被 static 修饰的 ⽅法能够被再次声明。
- 构造⽅法⽆法被重写