重载和重写的区别
1、出现的地点不一样。
重载在类中产生。
重写在子类中产生。
2、提示注解不一样。
虽然在开发过程中对重载和重写的注解提示要求不严格,但是为了养成我们更好规范的编码习惯,我们还是习惯在对应方法上添加上提示注解,更便于代码的阅读。
重载使用@Overlode注解;
重写使用@Overload注解。
3、作用域不一样。
重载:只是方法名相同。
重写:方法名、参数列表、返回值需要相同。
修饰符要大于父类,声明的异常需要小于父类。
(被Final和Private修饰的方法不可被重写)