- 重载(Overload):在同一个类中,有两个或两个以上的方法的方法名相同,但参数列表不同(参数类型不同或者参数个数不同或者两者都不同),称为重载。
- 重写(Override):子类对父类中可以访问的方法进行重新编写,成为重写。重写要遵循”两同两大一小”原则。
1.参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。
2.方法名必须完全与被重写的方法相同。
3.子类重写方法的返回类型必须小于父类被重写方法的返回类型(子类返回类型必须是父类返回类型的子类)。
4.子类重写方法抛出的异常必须小于父类被重写方法抛出的异常(不能抛出新的异常)。
5.子类重写方法访问权限必须大于父类被重写方法的访问权限。
重载(Overload)和重写(Override)
最新推荐文章于 2024-02-22 09:48:01 发布
本文详细介绍了面向对象编程中的方法重载(Overload)与重写(Override)概念。重载允许在同一类中使用相同的方法名但参数列表不同的多个方法;而重写则是在子类中对继承自父类的方法进行重新定义,实现更为具体的功能。
641

被折叠的 条评论
为什么被折叠?



