java作业
来源:互联网 发布:popo mac 编辑:程序博客网 时间:2024/06/06 00:28
动物声音模拟(抽象类)
题目
设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声。
testMain类
package cn.ganggang;public class testMain { public static void main(String[] args) { // TODO Auto-generated method stub Simulator s = new Simulator(); s.playSund(new Dog()); s.playSund(new Cat()); }}
Simulator类
package cn.ganggang;public class Simulator { public void playSund(Animal animal){ animal.cry(); }}Animal类package cn.ganggang;public abstract class Animal { public abstract void cry(); public abstract String getAnimalName();}Cat类package cn.ganggang;public class Cat extends Animal { @Override public void cry() { System.out.println("【电子音】我是"+getAnimalName()); } @Override public String getAnimalName() { return "猫猫猫"; }}Dog类package cn.ganggang;public class Dog extends Animal { @Override public void cry() { System.out.println("【电子音】我是"+getAnimalName()); } @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作业
- PAT考试乙级1032(C语言实现)
- 我的电路实验
- Kobj与sys文件系统映射关系
- css样式
- 格雷编码器的设计
- java作业
- redis
- Oracle rman操作
- Spring学习笔记(1)
- csv文件简单读写
- PHP 工厂模式
- Nginx--入门及安装
- 20171115-神经网络激活函数
- LeetCode 102.Binary Tree Level Order Traversal