(1)编写接口Animal (Animal.java)

public interface Animal{

public abstract void cry();

public abstract String getAnimalName();

}

(2)编写模拟类Simulator (Simulator.java)

public class Simulator {

public void playSound(Animal animal) {

System.out.print("正在播放模拟" + animal.getAnimalName() +"的声音:");

animal.cry();

}

}

(3)编写Dog类和Cat类 (Dog.java、Cat.java)

Dog类:

public class Dog implements Animal{

public void cry(){

System.out.println("汪汪汪");

}

public String getAnimalName(){

return "狗";

}

}

Cat类:

public class Cat implements Animal{

public void cry(){

System.out.println("喵喵喵");

}

public String getAnimalName(){

return "猫";

}

}

(4)编写主类Application (Application.java)

public class Application{

public static void main(String[] args) {

Simulator simulator = new Simulator();

simulator.playSound(new Dog());

simulator.playSound(new Cat());

}

}

java动物声音模拟器_Java 动物声音“模拟器”(用接口实现)相关推荐

  1. oppo java模拟器_java动物声音模拟器

    java动物声音模拟器app是一款有趣的动物叫声模拟软件.java动物声音模拟器app提供了许多种动物的叫声,可以与孩子互动,java动物声音模拟器app还有猫语.狗语翻译功能! 软件介绍 java动 ...

  2. java 扫描所有子类_java获取全部子类或接口的全部实现

    在JAVA中,获取一个类的全部父类是比较简单的,只需要通过反射(Class的getSuperclass()方法)即可.然而,如果想获得一个类的所有子类,或者获得实现某一个接口的所有实现类,相对比较麻烦 ...

  3. java http请求实现_java工程实现http请求接口

    java工程实现http请求接口 java工程实现http请求接口 1.实现代码 package com.home; import com.alibaba.fastjson.JSON; import ...

  4. java方法示例注释 @_Java 8中的功能接口是什么? @功能注释和示例

    java方法示例注释 @ 函数接口是Java 8最重要的概念之一,实际上为lambda表达式提供了动力,但是许多开发人员没有首先了解函数接口在Java 8中的作用就花了很多精力来理解它,并花时间学习l ...

  5. java实验报告答案_Java实验报告--继承与接口

    学院 专业 班.学号 姓名 教师评定_________________ 实验题目 继承与接口 一. 实验目的与要求 实验目的: 1.掌握类的继承关系. 2.掌握接口的定义与使用. 实验要求: 按下列要 ...

  6. java 非侵入式_Java非侵入式API接口文档工具apigcc用法详解

    一个非侵入的api编译.收集.Rest文档生成工具.工具通过分析代码和注释,获取文档信息,生成RestDoc文档 前言 程序员一直以来都有一个烦恼,只想写代码,不想写文档.代码就表达了我的思想和灵魂. ...

  7. java调用 restapi 乱码_Java HttpURLConnection模拟请求Rest接口解决中文乱码问题

    public staticString PostRequest(String URL,String obj) { String jsonString="";try{//创建连接 U ...

  8. java 动物声音模拟器_动物声音模拟器软件

    <动物声音模拟器软件>是一款可以与各种动物互动的工具,你想逗猫吗?你想逗狗狗吗?如果利用你的软件直接播放不同动物的声音,仿真效果相当到位,直接就可以让你家的宠物上当哟,赶紧来试试吧! 软件 ...

  9. java动物类问题_java实现动物特性的面向对象的描述(三个阶段)

    动物特性描述 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的.狗通常的时候和人打招呼会通过"摇摇尾巴",在被抚摸感到舒服的时候,会"旺旺叫",而在受 ...

最新文章

  1. 《树莓派Python编程入门与实战》——3.5 关于Python交互式shell
  2. Reinhold就Jigsaw投票一事向JCP提交公开信
  3. PHP-7.1 源代码学习:虚拟机字节码
  4. 【DIY】DIYarduino温湿度计视频图文教程
  5. Python中创建单例模式的六种方式
  6. ​TA们划重点的时候到了:什么是实例工作流?
  7. 院士倪光南:Win10不安全 中国必须用自主操作系统
  8. jmeter java接口,jmeter并发测试java接口 | 学步园
  9. Docker:集装箱式“运输”在软件上的实现
  10. O-RAN: Towards an Open and Smart RAN
  11. OPC 学习交流感想
  12. 【Excel学习笔记11】计数、求和、平均值函数,通配符
  13. 美团校招笔试题-算法8.20-python
  14. php验证是否是jwt,php实现JWT认证的方法 JWT验证使用流程
  15. 聚亚烷基二醇的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. mysql查询最近7天的数据,没有数据自动补0
  17. send_nsca passive monitor setup notes
  18. 服务器处理蜘蛛抓取网页的过程,搜索引擎蜘蛛抓取页面过程图解
  19. 第二章网络网络技术基础计算题及其解析[计算机网络]
  20. 【工具封装】Python 实现将阿拉伯数字 === 转换成中文大写数字

热门文章

  1. 97 后程序媛有什么特点?
  2. Java通过itextpdf生成PDF
  3. 关于Pycharm第三方安装失败问题解决方法
  4. 京东数科区块链ABS解决方案受国际权威研究机构认可
  5. linux nagios监控
  6. C++实现CNN识别手写数字
  7. 【至简设计案例系列】基于FPGA的密码锁设计(altera版)
  8. 网络爬虫---爬取MOOC课程信息并做一个可视化
  9. 一文看明白IC 芯片全流程:从设计、制造到封装
  10. 表单提交 参数为中文时乱码解决办法