编写一个Java程序,要全部具体的步骤

创建一个Animal(动物)类,让Horse(马),Dog(狗),Cat(猫)等动物继承Animal类。在Animal类中定义一些方法,让其子类重写这些方法,编写一个运行时多态的程序。
创建一个Animal类型的数组,在其中填充不同子类,然后调用自己的父类中的方法,看看会有什么情况发生。
要从头到尾所有的步骤哦


public class AnimalTest {
public static void main(String[] args) {
Animal[] animals = new Animal[3];
animals[0] = new Dog();
animals[1] = new Cat();
animals[2] = new Horse();
for (int i=0; i<3; i++){
animals[i].bark();
}
}
}
//
abstract class Animal {
public abstract void bark();
}

class Dog extends Animal{
@Override
public void bark() {
System.out.println("汪汪");
}
}
class Cat extends Animal{
@Override
public void bark() {
System.out.println("喵喵");
}
}
class Horse extends Animal{

@Override
public void bark() {
System.out.println("嘶嘶");
}

}

追问

创建Animal类型的数组是哪一部分

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答