- 重载(Overload):在同一个类中,有两个或两个以上的方法的方法名相同,但参数列表不同(参数类型不同或者参数个数不同或者两者都不同),称为重载。
- 重写(Override):子类对父类中可以访问的方法进行重新编写,成为重写。重写要遵循”两同两大一小”原则。
1.参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。
2.方法名必须完全与被重写的方法相同。
3.子类重写方法的返回类型必须小于父类被重写方法的返回类型(子类返回类型必须是父类返回类型的子类)。
4.子类重写方法抛出的异常必须小于父类被重写方法抛出的异常(不能抛出新的异常)。
5.子类重写方法访问权限必须大于父类被重写方法的访问权限。
重载(Overload)和重写(Override)
最新推荐文章于 2023-06-13 15:29:02 发布