利用接口:设计动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
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());}}
输出结果:![]()
利用接口:设计动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。相关推荐
- 【Java2实用教程】160 页 第5题 使用(接口)设计一个动物声音“模拟器“,希望模拟器可以模拟许多动物声音。
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...
- java 2 实用教程(第五版)第六章课后编程题:设计一个动物声音模拟器,希望模拟器可以模拟许多的动物的叫声。
内容:1.编写接口Animal Animal接口有两个抽象方法:cry()和getAnimalName(),即要求实现该接口的各种具体动物类给出自己的叫声和种类名称. 2.编写模拟器类Simulato ...
- java 2 实用教程(第五版)第五章课后编程题:设计一个动物声音模拟器,希望模拟器可以模拟许多的动物的叫声。
public abstract class Animal { abstract void cry() ; abstract String getAnimalName( ...
- 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。要求如下:
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(),即 ...
- 用java设计一个动物声音 模拟器,Java语言 设计一个动物声音“模拟器”(用接口实现)...
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...
- java接口,设计一个动物声音模拟器
2.设计一个动物声音"模拟器",希望模拟器可以模拟各种动物的叫声,要求如下:必须使用接口或者抽象类:至少模拟两种以上的动物种类:类名方法名定义友好: 源代码如下: interfac ...
- Java语言 设计一个动物声音“模拟器”(用接口实现)
设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声,要求如下. 编写接口Animal Animal接口有两个抽象方法cry()和getAnimalName(),即要求实现 ...
- 【Java】设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
题目要求:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声.要求如下: (1)编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaNam ...
- Java练习 | 设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声(附代码)
问题:设计一个动物声音"模拟器",希望模拟器可以模拟许多动物的叫声. 要求如下: 编写抽象类Animal Animal抽象类有2个抽象方法cry()和getAnimaName(), ...
- 设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声
设计一个动物声音模拟器,希望模拟器可以模拟许多动物的叫声,要求如下: 1.编写抽象类Animal Aminal抽象类有两个抽象方法cry()和getAnimalName(),即要求各种具体的动物给出自 ...
最新文章
- 美团五大最受欢迎的开源项目!
- 机器学习笔记(八)集成学习
- 二叉树节点间的最大距离
- C++的cout高阶格式化操作
- Vue使用vue-pull-refresh插件实现下拉刷新
- RxJava2 源码解析(一)
- php return直接输出,PHP中return用法详细解读
- 2.10 stack
- azure linux 磁盘,在Azure Linux VM中,还有什么?什么磁盘收费?
- Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例
- 美国能源局投2100万美元加速光伏软成本下降
- openGauss北京Meetup成功举办,“产学研用”合力共建主流根社区(附:视频回放PPT)...
- wangeditor php上传本地图片,wangEditor 本地上传图片配置
- LinkedList和ArrayList异同
- 让Minimal开源UI组件支持中文
- matlab 常用 api(七)—— 常见判断(返回 logical)
- 偶师傅说过的很有意思的话
- Mybatis框架源码笔记(一)之编译Mybatis源码和源码调试环境准备
- window.print 打印文章时设置字体及解决每页跨页截断问题
- 2023 OneTool多平台助手程序源码 开心版