Java基础-重写和重载的区别(待修改)

重写

在父子类中存在了方法签名完全一致的方法---产生了方法的重写

注意:方法的重写遵循 两等两小一大 这五个要求

1. 方法签名要求完全一致(等)

2. 如果父类中方法的返回值类型是基本类型/void/最终类,子类中重写的方法的返回值类型必须一致(等)

3. 如果父类的方法的返回值类型是引用类型,子类的方法的返回值类型是父类方法返回值类型的子类(小)

4. 子类方法的权限修饰符的范围要大于等于父类方法的权限修饰符的范围(大)

5.子类方法抛出的异常要小于父类抛出的异常(小)

重载

一个类中存在了函数名一致,而参数列表不一致的函数的时候,称这多个函数之间构成了重载。

函数在调用的时候会最先匹配格式最一致

当进行函数重载的时候,尽量重载所有的情况,以防出现多个函数都匹配的情况

猜你喜欢

转载自blog.csdn.net/weixin_42129856/article/details/81099915