java作业

来源:互联网 发布:popo mac 编辑:程序博客网 时间:2024/06/06 00:28

动物声音模拟(抽象类)

题目
设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。

testMain类

package cn.ganggang;public class testMain {    public static void main(String[] args) {        // TODO Auto-generated method stub        Simulator s = new Simulator();        s.playSund(new Dog());        s.playSund(new Cat());    }}
Simulator类
package cn.ganggang;public class Simulator {    public void playSund(Animal animal){        animal.cry();    }}
Animal类
package cn.ganggang;public abstract class Animal {    public abstract void cry();    public abstract String getAnimalName();}
Cat类
package cn.ganggang;public class Cat extends Animal {    @Override    public void cry() {        System.out.println("【电子音】我是"+getAnimalName());    }    @Override    public String getAnimalName() {        return "猫猫猫";    }}
Dog类
package cn.ganggang;public class Dog extends Animal {    @Override    public void cry() {        System.out.println("【电子音】我是"+getAnimalName());    }    @Override    public String getAnimalName() {        return "狗狗狗";    }}









原创粉丝点击