java编程:设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声
要求:1.编写抽象类Animal
2.编写模拟器类Simulator
3.编写Animal类的子类:Dog和Cat类
4.编写主类Application(用户程序)
包含代码:Simulator simulator=new Simulator();
simulator.playSound(new Cat());
simulator.playSound(new Dog());
abstract void cry();
abstract void getAnimaName();
}
void cry(){
System.out.println("狗的叫声:汪汪汪");
}
void getAnimaName(){
System.out.println("名字:狗");
}
}
void cry(){
System.out.println("猫的叫声:喵喵喵");
}
void getAnimaName(){
System.out.println("名字:猫");
}
}
void playSound(Animal animal){
animal.getAnimaName();
animal.cry();
}
}
public static void main(String args[]){
Simulator simulator=new Simulator();
simulator.playSound(new Cat());
simulator.playSound(new Dog());
}
}
猫的叫声:喵喵喵
名字:狗
狗的叫声:汪汪汪
java编程:设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声相关推荐
- java shape 空间操作类_设计三个类:几何形状类(Shape)、圆类(Circle)、矩形类(.,请编写 Java程序,设计一个“形状rdquo...
问题标题 设计三个类:几何形状类(Shape).圆类(Circle).矩形类(.,请编写 Java程序,设计一个"形状&rdquo 2019-5-10来自ip:17.175.174. ...
- 1.使用适配器模式设计一个仿生机器人:要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人发声方法talk(),机器人移动方法move()等。如果希望在不改变已有Bird类代码的基础上
1.使用适配器模式设计一个仿生机器人:要求机器人可以模拟各种动物行为,在机器人中定义了一系列方法,如机器人发声方法talk(),机器人移动方法move()等.如果希望在不改变已有Bird类代码的基础上 ...
- 编程设计一个基于条件风险最小的Bayes分类器
编程设计一个基于条件风险最小的Bayes分类器: 要求: 混淆矩阵维度可任意设定 先验概率基于训练样本集自动求得 样本属性数量可任意输入设定 朴素贝叶斯求条件风险最小公式: 训练数据集: 代码: im ...
- 编程设计一个购房贷款计算器
编程设计一个购房贷款计算器. 基于"总价.首付.贷款年限.利息.贷款额度"信息,计算每月最低还款额度.需要能按"等额本金.等额本息.自由还款"三种形式计算还款. ...
- java语言打印1到10的偶数_#Java编程# 编写一个应用程序创建两个线程,一个线程打印输出1~100之间所有的奇数,另外一 求写一个用JAVA求1~...
import java.util.Random; class A extends Thread { \tint i=1; \tRandom r=new Random(); \tpublic void ...
- Java编程定义一个数组,输出数组中的最大值与最小值
package com.pzhu.demo;public class MaxMin {//Java编程定义一个数组,输出数组中的最大值和最小值public static void main(Strin ...
- 课程设计代写java,JAVA课程设计作业代做、代写JAVA编程设计作业、代写data留学生作业...
JAVA课程设计作业代做.代写JAVA编程设计作业.代写data留学生作业 日期:2020-06-13 11:30 JAVA Coursework (30 marks) Suppose you nee ...
- 用switch语句编程设计一个简单的计算器程序
用switch语句编程设计一个简单的计算器程序. 要求根据用户从键盘输入的表达式(注意操作数与运算符之间没有空格): 操作数1 运算符op 操作数2 计算表达式的值,指定的算术运算符为加(+).减(- ...
- 编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数
编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式,操作数 首先,先写出各类计算的函数,参数从主函数中提取,返回计算后所得的值 因计算器不只要求能计算加减乘除,所以所有函数类型都为doubl ...
- 编程设计一个简单的计算器程序
要求 用switch语句编程设计一个简单的计算器程序.要求根据用户从键盘输入的表达式. 操作数1 运算符op 操作数2 计算表达式的值.指定的算术运算符为加(+).减(-).乘(*).除(/). 当除 ...
最新文章
- 离线轻量级大数据平台Spark之中文字符显示问题的解决
- 算法训练营 重编码_编码训练营之后该做什么-以及如何获得成功
- 计算机安全事故由谁整改,信息安全检查整改方案 整改方案 .doc
- html css 魔方,css3实现立体魔方效果
- 新年开篇,一起成长,送书 7 本!TF + PyTorch方向
- 修改eclipse配置文件properties编码格式
- Spring Boot整合Swagger3的分组问题
- 定位会完全压住标准流盒子里面的内容(HTML、CSS)
- 卸载vuecli3_112、vue-cli3安装遇到的问题,卸载不掉旧版本,导致更新不了
- 人口下降是否会导致房价下跌?
- 徒手攀登酋长岩,世界第一人!
- 针对顽固dll后缀文件删除
- 实时数据同步利器debezium教程
- eclipse 自带git插件 文件提交后修改标志不明显
- 为什么ctrl+shift+方向键不管用了_为什么你的祛痘产品不管用?
- 【翻译】关于对IDEA-Project的官方帮助文档翻译
- Kali Win-KeX SL
- Linux运维方向技能
- 机甲 java_强殖机甲之变身斗士
- Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
热门文章
- 浅谈大数据之足球盘口赔率水位分析的思路与神准预测技巧(一)
- 系统集成项目管理工程师教程考点精讲之风险的分类
- 信息[http-nio-80-exec-9] org. apache. coyote. http11. Httpl1Processor.service解析注意:HTTP请求解析错误的进--步发生将记录
- some以及every的区别
- java学习记录十五:集合二Collections、Set、Map
- IIS服务 与 NetWork Rat(网络老鼠)8.0 的 上线方法
- text-shadow用法
- 带有反斜杠的字符串如何转json对象
- C语言--第三次作业
- vulnhub-kir-Ctf