帮忙解决一下JAVA方面的继承和多态的一个命题--动物排队

来源:百度知道 编辑:UC知道 时间:2024/06/04 21:00:33
动物排队——继承多态。
要求:在一队动物里有猫、狗、和马三种不同动物(其顺序、数量和比例是随机的),现在要求能够让这三种动物站到自己那一类动物的队伍中去。(请用JAVA语言编好,谢谢。时间不是很充裕,编译通过,马上给分)。

我理解就是写一个基类Animal 里面有一个抽象的分队方法,然后用再写子类Dog、Cat、Horse去继承这个基类Animal,再用Animal来实例化Dog、Cat、Horse类

//Animal类
abstract class Animal{
public abstract void getTeam();
}

//Dog类
class Dog extends Animal{
public void getTeam(){
System.out.println("I'm a nice Dog!");
}
}

//Cat类
class Cat extends Animal{
public void getTeam(){
System.out.println("I'm a nice Cat!");
}
}

//Horse类
class Horse extends Animal{
public void getTeam(){
System.out.println("I'm a nice Horse!");
}
}

//测试类
public class Test1{
public static void main(String args[]){
//多态:用父类实例化子类
Animal dog=new Dog();
dog.getTeam();
Animal cat=new Cat();
cat.getTeam();
Animal horse=new Horse();
horse.getTeam();
}
}

不明白意思