首页 分享 Java基础 饲养员类,动物类,食物类,饲养员功能是给动物喂食物

Java基础 饲养员类,动物类,食物类,饲养员功能是给动物喂食物

来源:萌宠菠菠乐园 时间:2024-10-20 02:54

Java面向对象。编写饲养员类 ,动物类 ,食物类 , 饲养员功能是给动物喂食物 。

动物类 Animal

public class Animal {public int id;public String name;// 动物吃的行为public void eat(Food food) {System.out.println(this.name + " 开始吃 " + food.name);}// 动物跑的行为public void run() {System.out.println(this.name + "开始奔跑!");}// 动物睡觉的行为public void sleep() {System.out.println(this.name + "开始睡觉!");}// 动物有参构造public Animal(String name) {this.name = name;} }

123456789101112131415161718192021222324

食物类 Food

public class Food {String name;// 食物有参构造public Food(String name) {this.name = name;} } 12345678

饲养员类 Stockman

public class Stockman {String name;// 饲养员有参构造public Stockman(String name) {this.name = name;}// 饲养员喂食方法public void feed(Animal animal, Food food) {System.out.print("饲养员:" + this.name + "开始喂食,");animal.eat(food);}// 饲养员和动物玩的方法public void play(Animal animal) {System.out.print("饲养员:" + this.name + "带着");animal.run();}// 饲养员和动物一起睡觉的方法public void sleep(Animal animal) {System.out.print("饲养员:" + this.name + "带着");animal.sleep();} }

1234567891011121314151617181920212223242526

测试类 Test

public class Test {public static void main(String[] args) {Animal animal = new Animal("老虎");Food food = new Food("肉");Stockman stockman = new Stockman("武松");// 测试饲养员具有的方法stockman.feed(animal, food);stockman.play(animal);stockman.sleep(animal);} } 123456789101112

每天进步一点点!

相关知识

编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
饲养员喂养动物
「饲养员宠物店招聘信息」
「宠物饲养员招聘信息」
「宠物店饲养员招聘信息」
动物房饲养员岗位职责共5篇 宠物饲养员岗位职责
驱虫免疫正当时,饲养员们有“妙招”
职业饲养员【动物护理...
「宠物狗狗饲养员招聘信息」
【Java每日一题】——第三十五题:一个父类Animal和两个子类Rabbit和Tiger描述动物世界的继承关系两个子类吃的行为各不相同(兔子吃草,老虎吃肉)但睡觉的行为是一致(2023.10.21)

网址: Java基础 饲养员类,动物类,食物类,饲养员功能是给动物喂食物 https://www.mcbbbk.com/newsview420767.html

所属分类:萌宠日常
上一篇: Java 设计一个Dog类,有名
下一篇: 杀害别人的猫犯法吗

推荐分享