第八周作业 ——猫狗叫(继承)
来源:互联网 发布:网络小胖学生表情包 编辑:程序博客网 时间:2024/06/03 16:04
abstract class Animal { public String name; public abstract void cry(); public abstract String getAnimalName();}class Dog extends Animal{ public Dog(String name){ this.name=name; } public void cry(){ System.out.println("汪汪汪!!"); } @Override public String getAnimalName() { // TODO Auto-generated method stub return this.name; }}class Cat extends Animal{ public Cat(String name){ this.name=name; } public void cry(){ System.out.println("喵喵喵!!"); } @Override public String getAnimalName() { // TODO Auto-generated method stub return this.name; }}class Simulator { public void playSound(Animal animal){ System.out.println(animal.getAnimalName()); animal.cry(); }}public class Application { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Simulator simulator =new Simulator(); //Dog dog=new Dog("泰迪。旺财"); //Cat cat=new Cat("波斯猫。平安"); simulator.playSound(new Dog("泰迪。旺财")); simulator.playSound(new Cat("波斯猫。平安")); }}
阅读全文
0 0
- 第八周作业 ——猫狗叫(继承)
- 第八周作业——小明借书
- 第八周作业(总)
- 第八周作业——三色球问题
- 第八周课后作业——污损的单据
- Coursera—machine learning(Andrew Ng)第八周编程作业
- c++第八次作业-多继承虚基类
- 作业——在线学习Android课程之第八周(下载器)
- 第12周作业(第八章)
- 第八周作业1(LeetCode3)
- 第八周--作业要求
- 第八周作业
- 第八周作业
- 第八周作业1
- 第八周作业 1.1
- 第八周作业 1.3
- 第八周作业 2.0
- 第八周作业 3.0
- ORM--------Hibernate、Mybatis与Spring Data的区别
- 开关问题1(poj 3276)
- caioj1066· 动态规划入门(一维一边推4:护卫队)
- for语句编程
- JavaScript高级程序设计笔记(2)_在HTML中使用js
- 第八周作业 ——猫狗叫(继承)
- Linux操作系统与实训教程实验二
- SVN
- JDBC操作数据库的步骤
- Mybatis实现CURD代码篇
- 从零开始实现朴素贝叶斯分类算法(离散特征情形)
- CF878C,图论与数据结构
- Machine Learning 之 LOF离群点检验
- python什么是高阶函数