在java中创建对象时使用不同类型有什么好处

时间:2018-02-20 11:22:56

标签: java

在java中创建对象时使用不同类型有什么好处?

如果我有2个班级:

public class Animal {

    public Animal() {
    }

    public void move() {
        System.out.println("Moving...");
    }
}


public class Bird extends Animal {

    public Bird() {
    }

    public void fly() {
        System.out.println("Flying...");
    }
}

何时使用:

Animal bird1 = new Bird();

Bird bird2 = new Bird();

我仍然无法理解Bird是否扩展了Animal,为什么使用Animal作为变量类型?

0 个答案:

没有答案