重载和重写的区别(Overload和Override的区别?)
Overload重载:发生在同一个类中的,方法名一样,参数列表不一样,与返回值无关。
Override重写:发生在继承关系中的,返回值类型,方法名,参数列表都要一样,只是方法体实现不一样。
重写的注意事项:
1、重写后的方法,权限不能比父类中的方法的权限要低,一般情况下,重写的方法权限与父类的方法保持一致
2、父类静态方法,子类无法重写,静态的成员方法随着类
3.判断是不是重写的,可以用@Override来验证,如果报错,说明不是不是重写