对父类方法重写时,一定要注意的几点:
从类的结构从左到右来说:
1.权限修饰符: public > protected > 默认不写的 > private
子类重写的方法的权限修饰符的权限范围应该大于等于父类的方法。
如下图(Son继承自Father):


2.返回值类型 :要求子类重写的方法的返回值类型应该小于等于父类。




3.方法名:要求子类重写的父类的方法名要与父类被重写的方法名字完全一致(大小写严格要求).




如果方法名的大小写不一致会编译报错。
4.1参数列表(参数的个数必须相同)


4.2参数列表(参数的类型必须相同)


4.3要求参数的个数类型顺序完全一致,负责会报编译错误。


5.子类重写的父类的方法抛出异常的类型必须小于等于父类被重写的方法。


如果子类抛出的异常大于父类的异常就会报编译时错误。

本文详细阐述了在Java中重写父类方法时需要注意的要点,包括权限修饰符、返回值类型、方法名、参数列表以及异常处理。确保子类重写方法的权限不小于父类,返回值类型不大于父类,方法名完全一致,参数个数、类型及顺序必须匹配,并且抛出的异常类型不大于父类。遵循这些规则能确保代码的正确性和兼容性。
1197

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



