重写:
1.重写发生在子类和父类之间,即子类将父类中的方法重新写了一遍
2.函数名与参数等完全相同
3.返回的类型必须一直与被重写的方法的返回类型相同
4.访问修饰符的限制一定要大于被重写方法的访问修饰符
5.重写方法一定不能抛出新的检查异常或者比被重写方法申明
更加宽泛的检查型异常
6.方法被定义为final不能被重写。
重载:
1.多个同名函数同时存在,具有不同的参数个数/类型。
2.方法名称相同,参数个数、次序、类型不同
3.可以抛出不同的异常
4.可以有不同的访问修饰符
5.重载对返回值没有要求,可以相同,也可以不同
6.但是如果参数的个数、类型、次序都相同,方法名也相同,仅返回值不同,则无法构成重载
重载和重写
最新推荐文章于 2025-05-19 10:17:20 发布