Test类
public class Test {
public static void main(String[] args) {
Animal animal = new Animal();
Cat cat = new Cat();
Bird bird = new Bird();
YingWu yingWu = new YingWu();
animal.move();
cat.move();
bird.move();
yingWu.move();
}
}
Animal 类
public class Animal {
public void move(){
System.out.println("动物在移动");
}
}
Bird 类
public class Bird extends Animal {
@Override
public void move() {
//此方法覆盖的是Animal中的move方法
System.out.println("鸟儿在飞翔");
}
}
Cat 类
public class Cat extends Animal{
@Override
public void move() {
//此方法覆盖的是Animal中的move方法
System.out.println("小花在走猫步");
}
}
YingWu 类
public class YingWu extends Bird{
@Override
public void move() {
//此方法覆盖的是Bird中的move方法
System.out.println("鹦鹉飞不起来");
}
}