Animal接口:

public interface Animal {//定义了接口Animalpublic abstract void cry();  public abstract String getAnimalName();}

simulator类:

public class Simulator {public void playSound(Animal animal){//构造Animal类型的参数animal//调用Animal接口类的方法animal.cry();animal.getAnimalName();}
}
Dog类:
public class Dog implements Animal{ //Dog类实现接口Animal的方法String name="小白";public String getAnimalName() {System.out.println("我的名字是:"+name);return name;}public void cry() {System.out.println("汪汪......");}
}

Cat类:
public class Cat implements Animal {// //Cat类实现接口Animal的方法String name="小咪";public String getAnimalName() {System.out.println("我的名字是:"+name);return name;}public void cry() {System.out.println("喵猫......");}
Application主类:
public class Application {public static void main(String[] args) {Simulator simulator=new Simulator ();simulator.playSound(new Dog());simulator.playSound(new Cat());}}
输出结果:


利用接口:设计动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。相关推荐

  1. 【Java2实用教程】160 页 第5题 使用(接口)设计一个动物声音“模拟器“,希望模拟器可以模拟许多动物声音。

    设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...

  2. java 2 实用教程(第五版)第六章课后编程题:设计一个动物声音模拟器,希望模拟器可以模拟许多的动物的叫声。

    内容:1.编写接口Animal Animal接口有两个抽象方法:cry()和getAnimalName(),即要求实现该接口的各种具体动物类给出自己的叫声和种类名称. 2.编写模拟器类Simulato ...

  3. java 2 实用教程(第五版)第五章课后编程题:设计一个动物声音模拟器,希望模拟器可以模拟许多的动物的叫声。

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

  4. 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:

    设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(),即 ...

  5. 用java设计一个动物声音 模拟器,Java语言 设计一个动物声音“模拟器”(用接口实现)...

    设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...

  6. java接口,设计一个动物声音模拟器

    2.设计一个动物声音"模拟器",希望模拟器可以模拟各种动物的叫声,要求如下:必须使用接口或者抽象类:至少模拟两种以上的动物种类:类名方法名定义友好: 源代码如下: interfac ...

  7. Java语言 设计一个动物声音“模拟器”(用接口实现)

    设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...

  8. 【Java】设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。

    题目要求:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaNam ...

  9. Java练习 | 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声(附代码)

    问题:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声. 要求如下: 编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(), ...

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

    设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声,要求如下: 1.编写抽象类Animal Aminal抽象类有两个抽象方法cry()和getAnimalName(),即要求各种具体的动物给出自 ...

最新文章

  1. 美团五大最受欢迎的开源项目!
  2. 机器学习笔记(八)集成学习
  3. 二叉树节点间的最大距离
  4. C++的cout高阶格式化操作
  5. Vue使用vue-pull-refresh插件实现下拉刷新
  6. RxJava2 源码解析(一)
  7. php return直接输出,PHP中return用法详细解读
  8. 2.10 stack
  9. azure linux 磁盘,在Azure Linux VM中,还有什么?什么磁盘收费?
  10. Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例
  11. 美国能源局投2100万美元加速光伏软成本下降
  12. openGauss北京Meetup成功举办,“产学研用”合力共建主流根社区(附:视频回放PPT)...
  13. wangeditor php上传本地图片,wangEditor 本地上传图片配置
  14. LinkedList和ArrayList异同
  15. 让Minimal开源UI组件支持中文
  16. matlab 常用 api(七)—— 常见判断(返回 logical)
  17. 偶师傅说过的很有意思的话
  18. Mybatis框架源码笔记(一)之编译Mybatis源码和源码调试环境准备
  19. window.print 打印文章时设置字体及解决每页跨页截断问题
  20. 2023 OneTool多平台助手程序源码 开心版

热门文章

  1. css预处理器——Less大全(看完不会切刁)
  2. 北大教授警告中老年人:千万不要死于无知!看看你做错多少
  3. 海鸥表表带太长了怎么拆_怎么拆表链,手把手教你怎么拆表链
  4. 基于PaddleX实现的安全帽检测
  5. 【备忘】Linux上传文件,下载文件
  6. JS内置对象思维导图
  7. outlook2016邮箱怎么修改密码
  8. 使用cmd输入ipconfig查询主机ip时,出现“不是内部或外部命令”要如何处理?
  9. MySQL查询某字段的多条结果展示成按逗号隔开
  10. mysql中output_数据库中使用output值和return值: