java作业
来源:互联网 发布:淘宝网书包双肩包女生 编辑:程序博客网 时间:2024/06/10 08:04
动物声音模拟(接口)
题目
设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
tsetMain类
package cn.ganggang;public class testMain { public static void main(String[] args) { Simulator simulator = new Simulator(); simulator.playSound(new Dog()); simulator.playSound(new Cat()); }}
Simulator类
package cn.ganggang;public class Simulator { void playSound(Animal animal) { animal.cry(); System.out.println("是"+animal.getAnimalName()+"在叫。"); }}Animal接口package cn.ganggang;public interface Animal { void cry(); String getAnimalName();}cat类package cn.ganggang;public class Cat implements Animal { @Override public void cry() { System.out.println("喵喵..."); } @Override public String getAnimalName() { return "喵星人"; }}Dog类package cn.ganggang;public class Dog implements Animal { @Override public void cry() { System.out.println("汪汪..."); } @Override public String getAnimalName() { return "汪星人"; }}运行结果:
汪汪…
是汪星人在叫。
喵喵…
是喵星人在叫。
阅读全文
0 0
- JAVA作业
- Java作业
- Java作业
- java作业
- java作业
- JAVA作业
- java作业
- java作业
- Java作业。。。
- java作业。。。
- Java作业
- java作业
- java作业
- java作业
- java作业
- java作业
- java作业
- java作业
- 记一个坑,lnmp安装包下开启pathinfo
- 函数
- ios-面试一
- java中多线程应用
- 数据库还原 && 查询对象名无效
- java作业
- hdu 1506 最大子矩形
- 【Qt】Qt动态库和静态库的创建和使用
- 机器学习实战
- scratch入门
- 进程简介(笔记二)
- MyBatis数据库连接出现Communications link failure现象的解决办法(dbcp2连接池)
- 指针与数组运算
- CentOS下yum安装tomcat