Java动物声音模拟器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java动物声音模拟器相关的知识,希望对你有一定的参考价值。

abstract class Animal{
  abstract void cry();
  abstract String getAnimalName();
}

class Simulator{
  void playSound(Animal animal){
       System.out.println("我是"+animal.getAnimalName());
       System.out.println("我的叫声是:");
       animal.cry();
  }
}

class Dog extends Animal{
   void cry(){
       System.out.println("汪汪汪");  
   }
   String getAnimalName(){
       return "小狗";
   }
}

class Cat extends Animal{
   void cry(){
       System.out.println("喵喵喵");  
   }
   String getAnimalName(){
       return "小猫";
   }
}

public class Application{
   public static void main(String args[]){
       Simulator simulator=new Simulator();
       simulator.playSound(new Dog());
       simulator.playSound(new Cat());
   }
}
   

 

以上是关于Java动物声音模拟器的主要内容,如果未能解决你的问题,请参考以下文章

Java 动物声音“模拟器”(用接口实现)

动物声音模拟器

Java复习攻略03

Java复习攻略04

Java面向抽象,接口编程实验

声音剪辑过去可以工作,但现在不行了!有啥问题?