方法重写与重载的区别
| 重写(覆写、覆盖) | 重载 |
| override | overload |
| 发生在继承类中 | 发生在同一个类中 |
| 方法名称、参数类型、返回值类型全部相同 | 方法名称相同,参数的类型、个数、排列顺序不同(对返回类型没有要求) |
| 不能有更严格的权限 | 对权限没有要求 |
| 重写(覆写、覆盖) | 重载 |
| override | overload |
| 发生在继承类中 | 发生在同一个类中 |
| 方法名称、参数类型、返回值类型全部相同 | 方法名称相同,参数的类型、个数、排列顺序不同(对返回类型没有要求) |
| 不能有更严格的权限 | 对权限没有要求 |