饲养员类,动物类,食物类。实现饲养员给动物喂食物(Java面向对象)
class Food
public class Food {
String name;
public Food(String name) {
this.name = name;
}
}
class Animal
public class Animal {
String name;
public Animal(String name) {
this.name = name;
}
public void eat(Food food) {
System.out.println(this.name+"开始吃"+food.name);
}
}
class Person
public class Person {
String name;
public Person(String name) {
this.name = name;
}
/**
* 喂食方法
* @param animal 动物名称
* @param food 食物名称
*/
public void Feeding(Animal animal,Food food){
System.out.println("饲养员"+name+"喂"+animal.name+"吃"+food.name);
animal.eat(food);
}
}
main方法
Animal animal = new Animal("老虎");
Food food = new Food("面包🍞");
Person person = new Person("艾力");
person.Feeding(animal,food);
运行结果:
饲养员艾力喂老虎吃面包🍞
老虎开始吃面包🍞