设计动物声音模拟器

本文介绍了设计一个能够模拟多种动物叫声的模拟器的目标和计划。

设计动物声音模拟器,希望模拟器可以模拟许多动物的叫声

package test3;

public class Simulator {
    public void palySound(Animal animal){
        animal.cry();
        animal.getAnimalName();

    }

}


public abstract class Animal {
    String name;
    public abstract void cry();
    public abstract String getAnimalName();

}
package test3;

public class Dog extends Animal{
    //String name;
    public void cry(){
        System.out.println("狗的叫声:~汪汪");
    }
    public  String getAnimalName(){
        System.out.println(name+"是小狗");
        return name;
    }

}
package test3;

public class Cat extends Animal{
    //String name;
    public void cry(){
        System.out.println("猫的叫声:~喵喵");
    }
    public  String getAnimalName(){
        System.out.println(name+"是小猫");
        return name;
    }

}
package test3;

public class Application {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Simulator simulator=new Simulator();
        Animal dog=new Dog();
        dog.name="旺财";
        Animal cat=new Cat();
        cat.name="猫咪";      
        simulator.palySound(dog);
        simulator.palySound(cat);


    }

}

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值