什么是方法重载
- 在继承体系中,子了出现了和父类中一摸一样的方法声明,我们就称子类这个方法是重写的方法
方法重写的应用场景
- 当子类需要父类的功能,但父类的该功能不完全满足自己的需求时
- 子类可以重写父类中的方法
Override重写注解
- @override是放在重写后的方法上,作为重写是否正确的校验注解。
- 加上该注解后如果重写错误,编译阶段会出现错误提示。
- 建议重写方法都加@Override注解,代码安全,优雅!
方法重写注意事项和要求
- 重写方法的名称、形参列表必须与被重写的名称和参数列表一致。
- 私有方法不能被重写
- 子类重写父类方法时,访问权限必须大于或者等于父类(暂时了解:缺省<protected<public)
- 子类不能重写父类的静态方法,如果重写会报错(因为静态的子类不能继承,只能共享)