每日一练_13 :java设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声(使用接口)。
Animal02.java
public interface Animal02{
public abstract void cry();
public abstract String getAnimalName();
}
Simulator02.java
public class Simulator02{
public void playSound(Animal animal){
System.out.printf("动物:"+animal.getAnimalName()+",发出了");
animal.cry();
System.out.println();
}
}
Cat02.java
public class Cat02 implements Animal{
public void cry(){
System.out.println("\"喵喵...喵喵\"的声音。");
}
public String getAnimalName(){
return "噬元兽";
}
}
Dog02.java
public class Dog02 implements Animal02{
public void cry(){
System.out.println("\"汪汪...汪汪\"的声音。");
}
public String getAnimalName(){
return "哮天犬";
}
}
Application.java
public class Application02{
public static void main(String args[]){
Simulator simulator = new Simulator();
simulator.playSound(new Dog());
simulator.playSound(new Cat());
}
}
测试结果:
动物:哮天犬,发出了"汪汪...汪汪"的声音。
动物:噬元兽,发出了"喵喵...喵喵"的声音。
每日一练_13 :java设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声(使用接口)。相关推荐
- QT每日一练day19:设计一个记事本
一.第一阶段 widget.h widget.cpp 上述程序直接运行: 二.第二阶段 widget.cpp 运行 三.第三阶段 xiaowen_EDIT.pro QT += core guigrea ...
- QT每日一练day10:设计一个登陆界面
目标 创建项目文件 下列代码编译运行: 继续添加代码: 在确认左边添加空白 设置英文显示为圆黑点显示 省略一些步骤描述 最终效果: work.pro widget.h widget.cpp main. ...
- 面试题之如何用Java设计一个自动售货机
如何用Java设计一个自动售货机程序是一个非常好的Java面试题.大多数情况会在面试比较senior的Java开发者的时候出现.在一个典型的代码面试中,你需要在一定的时间内根据对应的条件完成相关的代码 ...
- java完成一个学生信息调查程序_利用Java设计一个简单的学生信息管理程序
利用Java设计一个简单的控制台学生信息管理程序 此程序可作为课设的参考,其中信息存储于文件中. 创建了学生类Student,用于存储学号等的信息.创建StudentFunction类,用于实现诸如学 ...
- 用Java设计一个通讯录,保存读者的信息。
用Java设计一个通讯录,保存读者的信息. 一class Address package p3;import java.io.Serializable;public class Address imp ...
- java设计一个形状shape_编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接......
导航:网站首页 > 编程定义一个图形接口 Shape, 内含2个抽象方法 get... JAVA编程题:编一个程序包含一个接口 shape(该接... 编程定义一个图形接口 Shape, 内含2 ...
- java设计一个user类_关于JAVA设计一个用户类
关于JAVA设计一个用户类 关注:152 答案:2 mip版 解决时间 2021-02-02 05:51 提问者安分守己的小青春 2021-02-02 02:23 设计一个用户类,该类有用户编号. ...
- 签到考勤java课设_用Java设计一个考勤模拟程序Attendance
用Java设计一个考勤模拟程序Attendance,实现如下功能选择界面: 1--上班签到 2--下班签出 3--考勤信息查阅 4--退出 考勤程序运行后,提示用户输入上述功能选择,并验证用户输入的用 ...
- java 员工类算工资_用java设计一个员工类,可以计算工资个人所得税
用java设计一个员工类,可以计算工资个人所得税 1. 背景 老师在课上布置了几道java编程题,此为其中之一 2. 题目内容 设计一个员工类.该员工具有下列私有属性:编号,姓名,基本工资,奖金 提 ...
- Java设计一个简化的教师年终业绩考核系统
利用JAVA设计一个简化的教师年终业绩考核系统 /* 该系统包括一个接口和三个类:一个接口Calculateable具有一个抽象方法getGrade(), 用于根据职工的工作量分数计算职工的业绩等级数 ...
最新文章
- 多大、谷歌大脑获ICML 2021杰出论文奖,田渊栋、陆昱成获荣誉提名!
- this Activity.this Activity.class
- 你甘心就这样过一辈子?
- 《Selenium自动化测试指南》—第1章1.1节自动化测试基础
- 云炬Android开发笔记 使用新版本Android studio快速Build低版本项目的仓库代码(标红部分)
- 基于pygame的射击小游戏制作(一)让飞船动起来
- 宣布在日本地区正式发布 Windows Azure
- [css] 用CSS实现一个轮播图
- 网页设置页数/总页数_图书分配问题(分配最小页数)
- 新手该怎么独立做跨境电商?做之前需要准备什么?
- 字节跳动1/3员工不支持取消大小周!库克称iPhone将采用可回收材料生产;清华博士接亲被要求现场写代码|极客头条...
- Android APK反编译详解 .
- SAX方式解析XML文档
- typora 公式对齐_让 Markdown 写作更简单 Typora 完全使用指南
- 14.Nor-Flash操作实例
- 用好你的Control键(针对类Unix系统用户)
- Excel冻结多行多列
- Android博通BCM libbt-vendor.so 分析蓝牙初始化流程
- python修改文件格式为jpg_利用python将webp文件转化为jpg文件,将png文件修改为jpg,图像重命名...
- bmp180气压传感器工作原理_40张动图揭示各种传感器工作原理!