您的位置:首页 > 其它

用接口实现动物声音模拟器

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());
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: