重写与重载
| 区别 | 重写 | 重载 |
|---|---|---|
| 关键词 | override | overload |
| 概念 | 子类重写父类的方法 | 一个方法的多种展现形式 |
| 环境 | 子类和父类 | 一个类中 |
| 方法名 | 相同 | 相同 |
| 参数列表 | 相同 | 必须不同 |
| 返回值 | 相同 | 没有要求 |
| 访问权限 | 子类不能比父类更加严格 | 没有要求 |
| 异常 | 子类不能抛出比父类大的异常 | 没有要求 |
| 区别 | 重写 | 重载 |
|---|---|---|
| 关键词 | override | overload |
| 概念 | 子类重写父类的方法 | 一个方法的多种展现形式 |
| 环境 | 子类和父类 | 一个类中 |
| 方法名 | 相同 | 相同 |
| 参数列表 | 相同 | 必须不同 |
| 返回值 | 相同 | 没有要求 |
| 访问权限 | 子类不能比父类更加严格 | 没有要求 |
| 异常 | 子类不能抛出比父类大的异常 | 没有要求 |