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饲养员喂养动物相关推荐

  1. 【案例 4-2】饲养员喂养动物

    [案例目标] 案例描述 饲养员在给动物喂食时,给不同的动物喂不同的食物,而且在每次喂食时,动物都会发 出欢快的叫声.例如,给小狗喂骨头,小狗会汪汪叫:给小猫喂食,小猫会喵喵叫. 本案例要求编写一个程序 ...

  2. 【案例4-2】饲养员喂养动物

    饲养员在给动物喂食时,给不同的动物喂不同的食物,而且在每次喂食时,动物都会发出欢快的叫声.例如,给小狗喂骨头,小狗会汪汪叫:给小猫喂食,小猫会喵喵叫. 本案例要求使用接口知识编写一个程序模拟饲养员喂食 ...

  3. 【java】饲养员喂养动物程序设计

    以动物园中饲养员给动物喂食为业务背景,让同学们体会"抽象类.类的继承.接口.接口实现类.方法重写和多态"等面向对象思想的综合应用. 动物园有饲养员,以及狗.猫这两种动物.饲养员给不 ...

  4. JAVA入门_继承与重载_饲养员喂养动物

    JAVA入门_继承与重载_饲养员喂养动物 实验要求 Tiger类 Feeder类 MainClass 运行结果 实验要求 本实验要求:本实验以饲养员喂养老虎为业务背景,体验"函数重载&quo ...

  5. 题目:16版.饲养员喂养动物

    1.实验要求 本实验要求:本实验以饲养员喂养老虎为业务背景,体验"函数重载"的价值. 1-1. 业务说明: 1-1.1. 本实验以动物园饲养员喂养动物为业务背景: 1-1.2. 动 ...

  6. Java基础案例3-1:基于控制台的购书系统

    [案例3-1]基于控制台的购书系统 [案例介绍] 伴随互联网的蓬勃发展,网络购书系统作为电子商务的一种形式,正以其高效.低成本的优势逐步成为新兴的经营模式,人们已经不再满足互联网的用途仅仅局限于信息的 ...

  7. Java基础案例教程思维导图

    Java基础案例教程目录

  8. java基础案例 饲养员喂养动物

    案例描述 饲养员在给动物喂食时,给不同的动物喂不同的食物.例如,饲养员XXX拿着XX克bone喂养dog:饲养员XXX拿着XX克fish喂养cat. 本案例要求编写一个程序模拟饲养员喂食动物的过程,案 ...

  9. [案例4-2]饲养员喂养动物

    案例描述 饲养员在给动物喂食时,给不同的动物喂不同的食物,而且在每次喂食时,动物都会发出欢快的叫声.例如,给小狗喂骨头,小狗会汪汪叫:给小猫喂食,小猫会喵喵叫. 本案例要求编写一个程序模拟饲养员喂食动 ...

  10. 多态练习题(通过UML建模语言来实现饲养员喂养动物)

    项目需求如下图: package com.Summer_0428.cn; /*** @author Summer* 1.构建一个食物抽象类,Bone和Fish分别为其实现类,通过super传参.* 2 ...

最新文章

  1. MIT重新发明飞机:无需燃料,每秒万米喷射带你上天 | Nature封面
  2. python小学_小学生学python(二)
  3. 【洛谷p1058】立体图(已完结)
  4. Collaborative Filter - Data Mining基础(ACM暑校)
  5. Spring BeanDefinition加载
  6. centos7.2源码安装openssl1.0.2
  7. php面向接口编程思想,面向接口编程 - Laravel 实践
  8. 品牌保量技术在阿里妈妈外投场景的应用
  9. 【LeetCode笔记】461. 汉明距离(Java、位运算)
  10. 电脑入门完全自学手册_「新书推荐」新能源汽车维修完全自学手册
  11. 开源压缩算法brotli_Brotli:一种新的压缩算法,可加快互联网速度
  12. 应用场景之Dynamic End Point(DEP)IPSec的配置
  13. bzoj 1930: [Shoi2003]pacman 吃豆豆 [费用流]
  14. 更新CocoaPods碰到的问题及知识点
  15. 【答题卡识别】基于matlab Hough变换答题卡识别【含Matlab源码 250期】
  16. 精通JavaScript攻击框架:AttackAPI(上)
  17. JNI_编程技术__网文整理(中)
  18. python 二值化细化_Python - 图像的细化(骨架抽取)
  19. 五万字 | Flink知识体系保姆级总结
  20. html字段靠右对齐,CSS-在HTML标签中右对齐文本的更好方法

热门文章

  1. continue用法(continue用法总结)
  2. 社区专家谈 12306 1
  3. Kubernetes 调度器实现初探
  4. Greenplum集群Master与Standby相互切换
  5. emmet之css语法_使用Emmet加快HTML和CSS的生产
  6. mysql中如何选中数据库_MySQL 选择数据库
  7. GeneXus学习(三)数据库操作【可视化低代码的迁移项目】
  8. 10. Yii 2.0 Session
  9. 微信web开发者工具 “当前代理是非安全代理” 或者“Error:unable vertify the first certification”
  10. 实战小项目_猜数字小游戏