重载、重写、重构
1. 重载
重载:在一个类中允许同时存在一个以上的同名方法,只要方法的参数或类型不同即可。
重载规则:
- 必须有不同的参数列表。
- 可以有不同的返回类型,只要参数列表不同即可。
- 可以有不同的访问修饰符。
- 可以抛出不同的异常。
2.重写
重写:在子类中将父类的成员方法的名称保留,重写成员方法的实现内容,更改成员方法的存储权限,或是修改成员方法的返回值类型。
重写规则:
- 参数列表必须完全与被重写的方法相同。
- 访问修饰符的限制一定要大于被重写方法的访问修饰符。
- 重写方法一定不能抛出新的检查异常或者比被重写方法更加广泛的检查型异常。
3.重构
重构:是重写的一种特殊方式,子类与父类的成员方法的返回值、方法名称、参数类型及个数完全相同,唯一不同的是方法实现内容。

浙公网安备 33010602011771号