Java中方法的重载和方法的覆写的区别:
区别 | 重载 | 覆写 | |
1 | 英文表达 | overloading | override |
2 | 发生范围 | 发生在同一个类里面 | 发生在继承关系之中 |
3 | 定义 | 方法名相同 参数类型和个数不同 | 方法名相同 参数类型,个数,方法的返回值都要相同 |
4 | 权限 | 没有访问权限控制 | 被覆写的方法不能比父类中的原方法访问权限还要高 |
区别 | 重载 | 覆写 | |
1 | 英文表达 | overloading | override |
2 | 发生范围 | 发生在同一个类里面 | 发生在继承关系之中 |
3 | 定义 | 方法名相同 参数类型和个数不同 | 方法名相同 参数类型,个数,方法的返回值都要相同 |
4 | 权限 | 没有访问权限控制 | 被覆写的方法不能比父类中的原方法访问权限还要高 |