一、方法的重写
方法的重写本质上是方法的覆盖(通过修改原方法体中的代码实现重写,从而满足子类的需求)
1.应用场景
父类的方法满足不了子类的需求,将父类的原方法进行重写
2.特点
- 方法的重写发生在继承关系之中
- 子类返回值类型,需要和原方法保持一致
- 子类方法名,需要和原方法保持一致
- 子类参数列表,需要和原方法保持一致
- 子类访问修饰符的权限,需要比父类的访问修饰符权限大或者一致
3.案例
//父类
public class Animal{
public void eat(){
System.out.println("正在吃东西");
}
}
//子类
public class Cat extends Animal{
@Ov