用接口实现动物声音模拟器
2017-11-05 12:52
357 查看
package bzu;
public interface Animal {
void cry();
String getAnimaName();
}
package bzu;
public class Cat implements Animal {
@Override
public void cry() {
System.out.println("喵喵喵~");
}
@Override
public String getAnimaName() {
// TODO Auto-generated method stub
return "猫";
}
}
package bzu;
public class Dog implements Animal {
@Override
public void cry() {
System.out.println("汪汪汪~");
}
@Override
public 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 interface Animal {
void cry();
String getAnimaName();
}
package bzu;
public class Cat implements Animal {
@Override
public void cry() {
System.out.println("喵喵喵~");
}
@Override
public String getAnimaName() {
// TODO Auto-generated method stub
return "猫";
}
}
package bzu;
public class Dog implements Animal {
@Override
public void cry() {
System.out.println("汪汪汪~");
}
@Override
public 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语言 设计一个动物声音“模拟器”(用接口实现)
- 用接口实现动物声音模拟器
- 接口 动物声音模拟器
- 接口:动物声音模拟器
- 接口 动物声音模拟器
- 利用接口:设计动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
- 接口 动物声音模拟器
- 接口 动物声音模拟器
- 编程作业160 页 第5题 使用(接口)设计一个动物声音"模拟器",希望模拟器可以模拟许多动物声音
- 接口 动物声音模拟器
- 接口 动物声音模拟器
- 作业.设计一个动物声音模拟器(接口)
- 接口 动物声音模拟器
- 接口 动物声音模拟器
- 接口 动物声音模拟器
- Java第六章:动物声音“模拟器”(接口)
- 接口 动物声音模拟器
- 接口 动物声音模拟器
- 第六章作业:动物声音模拟器(接口)