interface Animal { public void eat(Food food); } /** *@authorleno *一种动物类:猫 */ class Cat implements Animal { public void eat(Food food) { System.out.println("小猫吃"+food.getName()); } } /** *@authorleno *一种动物类:狗 */ class Dog implements Animal { public void eat(Food food) { System.out.println("小狗啃"+food.getName()); } } /** *@authorleno *食物抽象类 */ abstract class Food { protected String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } /** *@authorleno *一种食物类:鱼 */ class Fish extends Food { public Fish(String name) { this.name = name; } } /** *@authorleno *一种食物类:骨头 */ class Bone extends Food { public Bone(String name) { this.name = name; } } /** *@authorleno *饲养员类 * */ class Feeder { /** *饲养员给某种动物喂某种食物 *@paramanimal *@paramfood */ public void feed(Animal animal,Food food) { animal.eat(food); } } /** *@authorleno *测试饲养员给动物喂食物 */ public class TestFeeder { public static void main(String[] args) { Feeder feeder=new Feeder(); Animal animal=new Dog(); Food food=new Bone("肉骨头"); feeder.feed(animal,food); //给狗喂肉骨头 animal=new Cat(); food=new Fish("鱼"); feeder.feed(animal,food); //给猫喂鱼 } }
发表评论
-
全排列3
2009-06-04 02:26 618public class FullArray ...{ ... -
全排列2
2009-06-04 02:09 703package com.syj.csdn; impo ... -
全排列
2009-06-04 02:07 715算法1 一个经典的全排列算法zz2007-06-1 ... -
Java排序问题
2009-04-27 20:04 710package com.softeem.jbs.lesso ... -
水仙花数
2009-04-15 21:28 1128public class StaticClass{ ... -
百钱百鸡
2009-04-15 21:27 702public class ma { public s ... -
猴子吃桃
2009-04-15 21:25 791/*public class Chitao { publ ... -
用dom4j组件解析如下XML格式的文件:
2009-04-15 21:18 767<?xml version="1.0&qu ... -
做一个单子模式的类,只加载一次属性文件
2009-04-15 21:14 972import java.io.FileInputStrea ... -
拷贝一个目录(文件)到指定路径
2009-04-15 21:12 983/** *拷贝一个目录或者文件到指定路径下 ... -
用JAVA中的多线程示例银行取款问题
2009-04-15 21:09 2001/** *@authorleno *账户类 * ... -
用JAVA中的多线程示例火车站售票问题
2009-04-15 21:07 2335/** *@authorleno *售票类 * ... -
用JAVA中的多线程示例生产者和消费者问题
2009-04-15 21:05 737class Producer implements Run ... -
编程实现序列化的Student(sno,sname)对象
2009-04-15 21:03 907import java.io.IOException; ... -
二分查找特定整数在整型数组中的位置
2009-04-15 21:00 789/** *二分查找特定整数在整型数组中的位置( ... -
获得任意一个int类型的阶乘
2009-04-15 20:59 793/** *获得任意一个整数的阶乘 ... -
将某个日期以固定格式转化成字符串
2009-04-15 20:56 844/*将某个日期以固定格式转化成字符串 ... -
一般的正弦曲线
2009-04-15 20:31 661import java.applet.*; import ... -
线程的正弦函数
2009-04-15 20:27 773import java.awt.*; import ja ... -
画星的两个方法
2009-04-14 23:26 674方法一: public class T { ...
相关推荐
面向对象伺养员养动物 面向对象 C# 北大青鸟高老师 沈阳森淼
饲养员
java中面向对象、接口都是很重要的知识点,根据所学的我编写了这个小项目。
全面介绍了JAVA中的继承和多态,有利于初学者的学习。
7:动物饲养者的设计:一个类,负责饲养动物 7:招领所的设计:招领所是一个类,内部使用动物的集合保存动物,使用饲养者对动物进行照顾。招领所启动后运行系统,打印主菜单开始运行。 8:使用测试类的main方法实例化...
Java动物园作为一个班级,我们创建了一个动物动物园,它们都以自己的方式行动。
“喂养”机器人,这个“饲养员”有点酷.pdf
分娩舍高级饲养员考试试题(卷).doc
动物饲养场养殖小区动物防疫条件审核表借鉴.pdf
javaweb基于SSH开发动物园动物及饲养员管理系统+论文+PPT+任务书 毕业设计 大作业源码
《汇编精选范文)202x年动物饲养员年度工作总结》.pdf
(2)饲养员喂动物时,不能使用判断语句判断动物类型。 (3)使用虚方法或抽象方法实现喂养不同动物的多态,不能使用方法重载。 提示:需要建一个动物类,动物类有一个虚的或抽象的吃方法,动物类下面有几个子类,...
一个简单的java游戏开发,对java游戏开发有进一步的了解,对eclipse的使用更加熟悉。
狗窝类一个简单的应用程序来管理动物美发师(狗?) / \__ ( @\___ / O / (_____/ /_____/ U 示范 基于和后端要安装,您将需要: 然后克隆kennelclass并安装缺少的软件包: $ git clone ...
第8章动物类派生——继承与多态.ppt
中班体育:饲养员.doc
猪场饲养员绩效考核实施细则(经典版).pdf
国家职业标准家畜饲养工.pdf
java-zookeeper 动物园管理员测试馆长使用测试
“面向对象编程”(Object Oriented Programming,缩写为OOP)本身是一种编程的思维模式,它把世界的一切看作是对象的集合,世界的运转就是靠一个个对象分工、合作的结果,体现一切皆“对象”思想; 而在程序设计...