重 写 | 重 载 |
子类方法对父类方法的覆盖 | 同一个类中同名方法的重载(同一类包括从父类继承的方法) |
方法名相同且参数个数类型顺序相同 | 参数个数或类型顺序至少满足一点不同 |
只允许访问权限更宽松 | 访问权限任意 |
返回值类型若是基本类型则不允许不同;若是复合类型则在子类与父类间必须至少存在继承关系 | 返回值类型任意 |
final修饰的父类,子类不能重写,反之可以 | final任意 |
静态方法与实例方法不能互相重写 | 任意 |
构造方法不能被重写 | 构造方法可以重载,任意 |
Java重写和重载(覆盖)的区别(超详细面试版)
最新推荐文章于 2024-08-09 09:46:32 发布