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

}

public class Dog  extends Animal {

void cry() {
        
        System.out.println(this.getAnimalName()+"的声音: "+"wangwang");
    }
    String getAnimalName() {
        return  "dog";
    }
     
}

public class Cat extends Animal {
    
    
    void cry() {
        
        System.out.println(this.getAnimalName()+"的声音: "+"miaomiao");
          }
      String getAnimalName() {
          
        return  "cat";
                
          }
     
}
public class Simulator {
     void playSound(Animal animal) {
         animal.cry();
         animal.getAnimalName();
     }
}

public class Application {

public static void main(String[] args) {
        // TODO Auto-generated method stub
             Simulator simulator = new Simulator();
             simulator.playSound(new Dog());
             simulator.playSound(new Cat());
    }

}

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

  1. php实用教程第3版郑阿奇课后答案_PHP实用教程(第3版)

    基本信息 书名:PHP实用教程(第3版) 定价:62.00元 作者:郑阿奇 出版社:电子工业出版社 出版日期:2019-01-01 9787#121348822 字数: 页码: 版次: 装帧:平装-胶 ...

  2. java程序设计实用教程第4版_Java程序设计实用教程(第4版)

    第1章 Java概述 1.1 了解Java 1.1.1 Java的诞生和发展 1.1.2 Java的特点 1.1.3 Java核心技术 1.1.4 Application应用 1.2 JDK 1.2. ...

  3. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第四章课后习题答案!

    搜集 | 整理 |  测试 | @小愉 免责声明:以下资源或软件均来自互联网,仅供学习和交流使用,如有侵权请联系删除,请勿用于商业和非法途径等,如有法律纠纷与本人无关! 本文未经允许,不得转载! 适用 ...

  4. 线性代数第五版吉尔伯特课后答_线性代数同济第五版第六章课后习题答案!

    搜集 | 整理 |  测试 | @小愉 免责声明:以下资源或软件均来自互联网,仅供学习和交流使用,如有侵权请联系删除,请勿用于商业和非法途径等,如有法律纠纷与本人无关! 本文未经允许,不得转载! 适用 ...

  5. Web前端开发精品课HTML CSS JavaScript基础教程第五章课后编程题答案

    编程题: 图5-15所示为一个问卷调查的网页,请制作出来.要求:大标题用h1标签:小题目用h3标签:前两个问题使用有序列表:最后一个问题使用无序列表. 用VS2013新建ASP.NET空网站,添加新项 ...

  6. 04737 c++ 自学考试2019版 第四章课后程序设计题1

    /** * 04737 c++ 自学考试2019版 * 第四章程序设计题1 * 为程序4-2中的类myComplex重载乘法运算符 */ #include <iostream>//标准流 ...

  7. 尚学堂Java学习第四章课后编程题作业参考答案

    我只是一个学习java 的初学者哈哈哈,代码写的都很烂,望大佬们指点指点. #尚学堂第三章:java面向对象基础 ##课后作业编程题一: 题目:1. 编写 Java 程序用于显示人的姓名和年龄.定义 ...

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

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

  9. JAVA大学实用教程(第四版)课后习题三、四章答案(自整理)

    第三章 1.下列System.out.printf输出的结果是什么? int a=100, x,y; x=++a; y=a-- System.out.printf("%d, %d,%d&qu ...

最新文章

  1. leetcode算法题--零钱兑换
  2. oracle模块损坏,Oracle中模拟及修复数据块损坏
  3. Android面试题(五) --重要
  4. Shell获取时间,日期,上月,当月,下月
  5. 2019牛客暑期多校训练营(第六场)E - Androgynos (构建自补图)
  6. SQLSERVER和ORACLE批量处理表名和字段名大写
  7. SAP Fiori Elements - bindComponent - binding property in XML view will trigger odata request
  8. 27个赢得别人欣赏的诀窍
  9. sql不等于0怎么表示_数组真的只能从0开始吗?python表示不同意
  10. 基于代价函数小波脊相位的MFSK信号符号速率估计MATLAB仿真及代码(2020.12.14更新)
  11. 前端学习(2932):vue中的v-if
  12. 每日一题(9)—— 写一个标准宏MIN,这个宏输入两个参数并返回较小的一个
  13. Bootstrap创建拼接式按钮下拉菜单
  14. js中文件写入(字符串写入)_note
  15. linux 下的文件搜索、可执行文件搜索
  16. mybatisnet - 2 使用 DataMapper 访问数据库
  17. 互联网产品经理的工作职责
  18. 仿城通网盘分享下载系统源码下载,强大功能完美商用
  19. 简单计算器与面积结合计算器
  20. 基于 HTML5 + WebGL 的太阳系 3D 可视化系统

热门文章

  1. 一种MVVM风格的Android项目架构浅析
  2. 格雷希尔快速连接器GripSeal 密封性测试密封堵头 G15Pro系列使用说明
  3. 提取html中文字符,教你怎么在Html页面提取全部汉字
  4. 浅谈前端工程师的职业生涯の(上篇)
  5. 2021游戏安全行业峰会:安全共建,护航产业健康发展
  6. zzulioj 1787: 生化危机 (vector+dfs) 好题
  7. SpringBoot与拦截器
  8. JAR文件(文件格式)
  9. wx-sideslip:类似 QQ 通讯录侧滑
  10. UGUI内核大探究(十三)Dropdown