日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

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

發布時間:2023/12/15 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【案例4-2】饲养员喂养动物 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

飼養員在給動物喂食時,給不同的動物喂不同的食物,而且在每次喂食時,動物都會發出歡快的叫聲。例如,給小狗喂骨頭,小狗會汪汪叫;給小貓喂食,小貓會喵喵叫。

本案例要求使用接口知識編寫一個程序模擬飼養員喂食動物的過程,案例要求如下:

(1)飼養員給小狗喂骨頭,小狗汪汪叫。

(2)飼養員給小貓喂小魚,小貓喵喵叫。

此案例八個類(其中包含一個接口)

Animal類

public abstract class Animal {private String name;public Animal() {}public Animal(String name) {this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}//動物叫的方法public abstract void shout();public abstract void eat(Food food); }

Bone類

public class Bone implements Food{@Overridepublic String gerName() {return "骨頭";} }

Cat類.

public class Cat extends Animal{public Cat() {}public Cat(String name) {super(name);}@Overridepublic void shout() {System.out.println("喵喵喵");}@Overridepublic void eat(Food food) {System.out.println(getName()+"正在吃著香噴噴的"+food.gerName());} }

Dog類

public class Dog extends Animal{public Dog() {}public Dog(String name) {super(name);}@Overridepublic void shout() {System.out.println("汪汪汪");}@Overridepublic void eat(Food food) {System.out.println(getName()+"正在吃著香噴噴的"+food.gerName());} }

Feeder類

public class Feeder {private String name;public Feeder() {}public Feeder(String name) {this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}public void speak(){System.out.println("歡迎來到飼養園");System.out.println("我是飼養員"+getName());}public void feeder(Animal a,Food food){a.eat(food);} }

Fish類

public class Fish implements Food{@Overridepublic String gerName() {return "黃花魚";} }

Food類(接口)

public interface Food {public abstract String gerName(); }

Test類

public class Test {public static void main(String[] args) {Feeder f=new Feeder("小華");f.speak();Dog dog=new Dog("哈士奇");dog.shout();f.feeder(dog,new Bone());Cat cat=new Cat("波斯貓");cat.shout();f.feeder(cat,new Fish());} }

結果展示

?

總結

以上是生活随笔為你收集整理的【案例4-2】饲养员喂养动物的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。