用抽象类设计一个动物模拟器

阅读: 评论:0

用抽象类设计一个动物模拟器

用抽象类设计一个动物模拟器

设计一个动物声音“模拟器”,希望模拟器可以模拟各种动物的叫声,要求如下:必须使用接口或者抽象类;至少模拟两种以上的动物种类;类名方法名定义友好;


 

public abstract class Animal {

public abstract void cry();

public abstract String getAnimalName();

}

 

public class Simulator {

    Animal animal;

  void playSound(Animalanimal){

     this.animal=animal;

     System.out.println("动物的种类是"&#AnimalName()+"现在播放它的声音");

     ();

  }

 

}

 

public class Cat extends Animal{

     public void cry(){

         System.out.println("喵喵");

     }

      public StringgetAnimalName(){

        return "猫";

    }

 

}

 

public class Dog extends Animal{

     public void cry(){

         System.out.println("汪汪");

     }

      public String getAnimalName(){

        return "狗";

    }

}

 

public class Application {

 

    public static voidmain(String[] args) {

       Simulator simulator=newSimulator();

       simulator.playSound(newDog());

       simulator.playSound(newCat());

    }

 

}

 


本文发布于:2024-02-02 19:33:11,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170687359145963.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:模拟器   动物   抽象类
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23