目录
4、为什么要进行方法重写,而不是在子类中重新定义一个新的方法?
1、什么是方法的覆盖?
方法的覆盖,又称为方法的重写、override、overwrite,在子类中定义和父类中具有相同名称和外部框架的属性和方法。
2、什么时候进行方法的重写?
首先是存在继承关系,并且父类和子类的某功能相似,但是子类不满足于父类提供的功能,子类想要对方法进行一定的修改和升级,这种时候用方法重写。
例如:父类Animal类中的worf方法输出“动物在叫”
package animal;
public class Animal {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void worf(){
System.out.println("动物在叫");
}
}
子类Dog类
package animal;
public class Dog extends Ani