基本介绍:
方法覆盖(重写)就是子类有一个方法,和父类的某个方法的名称、返回类型、参数一样,那么我们就说子类的这个方法覆盖了父类的方法(可以不是直接父类)。
package override_TY;
public class Animal {
public void cry() {
System.out.println("动物叫唤..");
}
}
package override_TY;
public class Dog extends Animal{
//1. 因为Dog 是 Animal子类
//2. Dog的 cry方法和 Animal的 cry定义形式一样(名称、返回类型、参数)
//3. 这时我们就说 Dog的cry方法,重写了Animal的cry方法
@Override
public void cry() {
System.out.println("小狗汪汪叫..");
}
}
package override_TY;
public class Override01 {
public static void main(String[] args) {
//演示方法重写的情况
Dog dog = new Dog();
dog.cry();//ctrl+b查找定位方法
}
}