Java开发练习4,多态
来源:互联网 发布:代办软件著作权 编辑:程序博客网 时间:2024/06/07 11:10
第5章 4编程题
设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声
public abstract class Animal {abstract void cry();abstract String getAnimalName();}
public class Dog extends Animal{void cry() {// TODO Auto-generated method stubSystem.out.println("wangwang!");}String getAnimalName() {// TODO Auto-generated method stubreturn "狗";}}
public class Cat extends Animal{@Overridevoid cry() {// TODO Auto-generated method stubSystem.out.println("miao~");}@OverrideString getAnimalName() {// TODO Auto-generated method stubreturn "è";}}
public class Simulator {void playSound(Animal animal){System.out.println(animal.getAnimalName()+"的声音");animal.cry();}}
public class Application {public static void main(String[] args) {// TODO Auto-generated method stubSimulator simulator = new Simulator();simulator.playSound(new Dog());simulator.playSound(new Cat());}}
阅读全文
0 0
- Java开发练习4,多态
- Java开发练习4,接口
- Java开发练习3,继承
- Java开发练习6,图形界面
- Java开发练习8 多线程
- Java开发练习9.2 TCP
- Java开发练习7.1 Java集合框架
- Java开发练习7.2 Java集合框架
- java课程练习---开发新游戏
- JAVA开发之 32-百钱买百鸡练习
- Java开发练习2,类与对象
- Java开发练习5,异常处理
- Java开发练习6.1 事件监听
- Java开发练习9.1 网络编程UDP
- java练习4
- Java的练习4
- Java练习(4)
- java练习4
- JavaScript 求整数区间[a,b]和[c,d]的交集
- 桶表,分区表
- apt-get出现no public key available for the following key IDs
- Java笔记三——对象封装
- SSH登入linux 远程运行命令代码
- Java开发练习4,多态
- 善用win10分屏
- Java中JSON字符串与java对象的互换实例详解
- bzoj 4773 负环(floyd倍增)
- 【angular】浏览器低版本报错,Object.assign
- Spring通过AOP在Service层注入用户信息
- ubuntu 登录界面无限循环问题解决方法
- bzoj 4883(带环外向树森林)
- 第一次使用Git bush