java基础案例4-2饲养员喂养动物
package com.itheima;class Animal{void shout(){}
}class Dog extends Animal{static void shout(String food){System.out.println("小狗吃了"+food+"之后");System.out.println("汪汪……");}
}class Cat extends Animal{static void shout(String food){System.out.println("小猫吃了"+food+"之后");System.out.println("喵喵……");}
}class Feeder{void animal(String name, String food){if(name.equals("cat")){Cat.shout(food);}else if(name.equals("dog")){Dog.shout(food);}}
}public class Main{public static void main(String[] args){Feeder nb = new Feeder();nb.animal("dog", "骨头");nb.animal("cat","小鱼");}
}
java基础案例4-2饲养员喂养动物相关推荐
- 【案例 4-2】饲养员喂养动物
[案例目标] 案例描述 饲养员在给动物喂食时,给不同的动物喂不同的食物,而且在每次喂食时,动物都会发 出欢快的叫声.例如,给小狗喂骨头,小狗会汪汪叫:给小猫喂食,小猫会喵喵叫. 本案例要求编写一个程序 ...
- 【案例4-2】饲养员喂养动物
饲养员在给动物喂食时,给不同的动物喂不同的食物,而且在每次喂食时,动物都会发出欢快的叫声.例如,给小狗喂骨头,小狗会汪汪叫:给小猫喂食,小猫会喵喵叫. 本案例要求使用接口知识编写一个程序模拟饲养员喂食 ...
- 【java】饲养员喂养动物程序设计
以动物园中饲养员给动物喂食为业务背景,让同学们体会"抽象类.类的继承.接口.接口实现类.方法重写和多态"等面向对象思想的综合应用. 动物园有饲养员,以及狗.猫这两种动物.饲养员给不 ...
- JAVA入门_继承与重载_饲养员喂养动物
JAVA入门_继承与重载_饲养员喂养动物 实验要求 Tiger类 Feeder类 MainClass 运行结果 实验要求 本实验要求:本实验以饲养员喂养老虎为业务背景,体验"函数重载&quo ...
- 题目:16版.饲养员喂养动物
1.实验要求 本实验要求:本实验以饲养员喂养老虎为业务背景,体验"函数重载"的价值. 1-1. 业务说明: 1-1.1. 本实验以动物园饲养员喂养动物为业务背景: 1-1.2. 动 ...
- Java基础案例3-1:基于控制台的购书系统
[案例3-1]基于控制台的购书系统 [案例介绍] 伴随互联网的蓬勃发展,网络购书系统作为电子商务的一种形式,正以其高效.低成本的优势逐步成为新兴的经营模式,人们已经不再满足互联网的用途仅仅局限于信息的 ...
- Java基础案例教程思维导图
Java基础案例教程目录
- java基础案例 饲养员喂养动物
案例描述 饲养员在给动物喂食时,给不同的动物喂不同的食物.例如,饲养员XXX拿着XX克bone喂养dog:饲养员XXX拿着XX克fish喂养cat. 本案例要求编写一个程序模拟饲养员喂食动物的过程,案 ...
- [案例4-2]饲养员喂养动物
案例描述 饲养员在给动物喂食时,给不同的动物喂不同的食物,而且在每次喂食时,动物都会发出欢快的叫声.例如,给小狗喂骨头,小狗会汪汪叫:给小猫喂食,小猫会喵喵叫. 本案例要求编写一个程序模拟饲养员喂食动 ...
- 多态练习题(通过UML建模语言来实现饲养员喂养动物)
项目需求如下图: package com.Summer_0428.cn; /*** @author Summer* 1.构建一个食物抽象类,Bone和Fish分别为其实现类,通过super传参.* 2 ...
最新文章
- MIT重新发明飞机:无需燃料,每秒万米喷射带你上天 | Nature封面
- python小学_小学生学python(二)
- 【洛谷p1058】立体图(已完结)
- Collaborative Filter - Data Mining基础(ACM暑校)
- Spring BeanDefinition加载
- centos7.2源码安装openssl1.0.2
- php面向接口编程思想,面向接口编程 - Laravel 实践
- 品牌保量技术在阿里妈妈外投场景的应用
- 【LeetCode笔记】461. 汉明距离(Java、位运算)
- 电脑入门完全自学手册_「新书推荐」新能源汽车维修完全自学手册
- 开源压缩算法brotli_Brotli:一种新的压缩算法,可加快互联网速度
- 应用场景之Dynamic End Point(DEP)IPSec的配置
- bzoj 1930: [Shoi2003]pacman 吃豆豆 [费用流]
- 更新CocoaPods碰到的问题及知识点
- 【答题卡识别】基于matlab Hough变换答题卡识别【含Matlab源码 250期】
- 精通JavaScript攻击框架:AttackAPI(上)
- JNI_编程技术__网文整理(中)
- python 二值化细化_Python - 图像的细化(骨架抽取)
- 五万字 | Flink知识体系保姆级总结
- html字段靠右对齐,CSS-在HTML标签中右对齐文本的更好方法
热门文章
- continue用法(continue用法总结)
- 社区专家谈 12306 1
- Kubernetes 调度器实现初探
- Greenplum集群Master与Standby相互切换
- emmet之css语法_使用Emmet加快HTML和CSS的生产
- mysql中如何选中数据库_MySQL 选择数据库
- GeneXus学习(三)数据库操作【可视化低代码的迁移项目】
- 10. Yii 2.0 Session
- 微信web开发者工具 “当前代理是非安全代理” 或者“Error:unable vertify the first certification”
- 实战小项目_猜数字小游戏