饲养员喂养动物

更新时间:2023-07-17 17:36:16 阅读: 评论:0

饲养员喂养动物
饲养员在给动物喂⾷时,给不同的动物喂不同的 ⾷物,⽽且在每次喂⾷时,动物都会发出欢快的 叫声。例如,给⼩狗喂⾻头,⼩狗会汪汪叫;给 ⼩猫喂⾷,⼩猫会喵喵叫。 本案例要求使⽤接⼝知识编写⼀个程序模拟饲养 员喂⾷动物的过程,案例要求如下: (1)饲养员给⼩狗喂⾻头,⼩狗汪汪叫。 (2)饲养员给⼩猫喂⼩鱼,⼩猫喵喵叫。
编辑基本信息:
//定义Food的接⼝,设置⾷物类
interface Food{
String getName();            //返回名字
void tName(String name);    //设置名字
}
//定义抽象类Animal,设置动物⾏为
abstract class Animal{
abstract void eat(Food food);  //喂⾷物
abstract void shout();        //叫声
}
//喂⾷者
class Feeder{
void feed(Animal animal,Food food) {    //传⼊动物类型和⾷物,喂⾷某种⾷物给某个动物        animal.eat(food);
animal.shout();
}
}
//⾻头
class Bone implements Food{
String name;                        //定义名字
public void tName(String name) {  //重写接⼝中的⽅法
this.name = name;
股票振幅
}
典故大全如何健康饮食public String getName() {
师徒结对徒弟计划return name;
}
}
//鱼
class Fish implements Food{
String name;
文具的英语public void tName(String name) {
this.name = name;
}
public String getName() {
return name;
}
}
//猫
class Cat extends Animal{
public void eat(Food food) {
System.out.println("给⼩猫喂:"+Name());
}
public void shout() {
System.out.println("喵喵喵...");
}
}
//狗
class Dog extends Animal{
public void eat(Food food) {
System.out.println("给⼩狗喂:"+Name());
表示看的词语4个字
}
public void shout() {
System.out.println("汪汪汪...");
}
}
创建对象:
import java.util.Scanner;
public class feed {
static void show() {      //静态⽅法,⽤于输出提⽰信息
System.out.println("0:结束喂⾷" + "\t" + "1:喂⼩猫" + "\t" + "2:喂⼩狗");
}
public static void main(String[] args) {
String name1 = "鱼";
String name2 = "⾻头";
int num;
Scanner in = new Scanner(System.in);
Feeder feeder = new Feeder();
Animal animal1 = new Cat();
Animal animal2 = new Dog();
Food food1 = new Fish();
Food food2 = new Bone();
OUT:
while(true) {
show();
System.out.print("请选择:");
num = in.nextInt();
脚很臭是什么原因switch(num) {
ca 0:
System.out.println("结束喂⾷...");
break OUT;
ca 1:
food1.tName(name1);
feeder.feed(animal1,food1);
break;
ca 2:
food2.tName(name2);
践行生态文明feeder.feed(animal2,food2);
break;
}
}
}
}
根据⽤户输⼊的代号选择喂⾷哪⼀个动物,也可以完善基本信息给同⼀个动物喂⾷不同⾷物产⽣不同的情绪。

本文发布于:2023-07-17 17:36:16,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1085352.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:动物   设置   信息   程序   基本   案例   名字   编写
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图