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