设计一个动物声音“模拟器”,希望通过模拟器可以模拟许多动物的叫声
2017-10-19 10:39
597 查看
package bzu;
public abstract class Animal {
abstract void cry();
abstract String getAnimaName();
}
package bzu;
public class Cat extends Animal {
void cry() {
System.out.println("喵喵");
}
String getAnimaName() {
return "猫";
}
}
package bzu;
public class Dog extends Animal {
void cry() {
System.out.println("旺旺 ");
}
String getAnimaName() {
return "狗";
}
}
package bzu;
public class Simulator {
void playSound(Animal animal){
if(animal instanceof Dog){
animal.cry();
System.out.println("动物的品种为"+animal.getAnimaName());
}
else if(animal instanceof Cat){
animal.cry();
System.out.println("动物的品种为"+animal.getAnimaName());
}
}
}
package bzu;
public class Application {
public static void main(String[] args) {
Simulator simulator = new Simulator();
simulator.playSound(new Dog());
simulator.playSound(new Cat());
}
}
public abstract class Animal {
abstract void cry();
abstract String getAnimaName();
}
package bzu;
public class Cat extends Animal {
void cry() {
System.out.println("喵喵");
}
String getAnimaName() {
return "猫";
}
}
package bzu;
public class Dog extends Animal {
void cry() {
System.out.println("旺旺 ");
}
String getAnimaName() {
return "狗";
}
}
package bzu;
public class Simulator {
void playSound(Animal animal){
if(animal instanceof Dog){
animal.cry();
System.out.println("动物的品种为"+animal.getAnimaName());
}
else if(animal instanceof Cat){
animal.cry();
System.out.println("动物的品种为"+animal.getAnimaName());
}
}
}
package bzu;
public class Application {
public static void main(String[] args) {
Simulator simulator = new Simulator();
simulator.playSound(new Dog());
simulator.playSound(new Cat());
}
}
相关文章推荐
- 设计一个动物声音“模拟器”,希望通过模拟器可以模拟许多动物的叫声
- 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声
- 设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声
- java编程:设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声
- 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
- 编程作业143页第4题 设计一个动物声音"模拟器",希望模拟器可以模拟许多动物声音
- 设计一个动物声音模拟器,希望可以模仿许多动物的叫声
- 编程作业160 页 第5题 使用(接口)设计一个动物声音"模拟器",希望模拟器可以模拟许多动物声音
- 利用接口:设计动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
- 作业.设计一个动物声音模拟器
- java13设计一个动物声音模拟器
- 动物声音模拟器, 模仿许多动物的叫声
- Java语言 设计一个动物声音“模拟器”(用接口实现)
- 作业.设计一个动物声音模拟器(接口)
- C#基础-041 设计一个玩家类,一个敌人类, 玩家可以攻击敌人,敌人可以攻击玩家,攻击点合理设计,可以通过随机数产生,模拟战斗过程
- 如何判断一个C++对象是否在堆栈上(通过VirtualQuery这个API来获取堆栈的起始地址,然后就可以得到答案了),附许多精彩评论
- 对于一个糟糕的设计来说,通过阅读C++代码你可以很容易地识别出它。
- 设计一个公共的class,通过它的接口可以对任何类型的数组排序
- 设计一个公共的class,通过它的接口可以对任何类型的数组排序
- K8 系统中省市县数据表的设计可以反映出什么? 通过一个基础业务表的设计品味软件系统的整体架构