编写一个Java程序,要全部具体的步骤
创建一个Animal(动物)类,让Horse(马),Dog(狗),Cat(猫)等动物继承Animal类。在Animal类中定义一些方法,让其子类重写这些方法,编写一个运行...
创建一个Animal(动物)类,让Horse(马),Dog(狗),Cat(猫)等动物继承Animal类。在Animal类中定义一些方法,让其子类重写这些方法,编写一个运行时多态的程序。
创建一个Animal类型的数组,在其中填充不同子类,然后调用自己的父类中的方法,看看会有什么情况发生。
要从头到尾所有的步骤哦 展开
创建一个Animal类型的数组,在其中填充不同子类,然后调用自己的父类中的方法,看看会有什么情况发生。
要从头到尾所有的步骤哦 展开
1个回答
2014-11-16
展开全部
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类型的数组是哪一部分
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询