Java基础 饲养员类,动物类,食物类,饲养员功能是给动物喂食物
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;
}
}
食物类 Food
public class Food {
String name;
// 食物有参构造
public Food(String name) {
this.name = name;
}
}
饲养员类 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();
}
}
测试类 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);
}
}
每天进步一点点!