饲养员类,动物类,食物类。实现饲养员给动物喂食物(Java面向对象)
class Food
public class Food { String name; public Food(String name) { this.name = name; } } 12345678
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); } } 12345678910111213
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); } } 123456789101112131415161718
main方法
Animal animal = new Animal("老虎"); Food food = new Food("面包"); Person person = new Person("艾力"); person.Feeding(animal,food); 1234
运行结果:
饲养员艾力喂老虎吃面包 老虎开始吃面包 12