首页 > 分享 > 通过多态实现主人喂养各种宠物

通过多态实现主人喂养各种宠物

以下是java多态的示例代码实现主人喂养各种宠物:

public abstract class Pet {

public abstract void feed();

}

public class Dog extends Pet {

public void feed() {

System.out.println("狗正在吃骨头");

}

}

public class Cat extends Pet {

public void feed() {

System.out.println("猫正在吃鱼");

}

}

public class Bird extends Pet {

public void feed() {

System.out.println("鸟正在吃虫子");

}

}

public class Master {

public void feed(Pet pet) {

pet.feed();

}

}

public class PetTest {

public static void main(String[] args) {

Master master = new Master();

Dog dog = new Dog();

Cat cat = new Cat();

Bird bird = new Bird();

master.feed(dog);

master.feed(cat);

master.feed(bird);

}

}

在上面的代码中,定义了一个Pet(宠物)抽象类,狗、猫、鸟都继承了这个抽象类,并实现了每个宠物吃东西的具体方法。主人类中定义了一个feed(喂养)方法,这个方法接收Pet类型的对象,通过多态,可以在运行时动态地确定每个宠物具体执行的喂养方法。在测试类中,实例化了主人和三种宠物对象,通过调用主人喂养方法,实现了主人喂养不同宠物的功能。

相关知识

多态知识整理&实现主人与宠物玩耍功能
pet 使用多态实现主人给宠物喂食功能
编写程序模拟“主人”喂养“宠物”的场景,利用多态的思想!!!
编写程序模拟“主人”喂养“宠物”的场景,利用多态的思想。
使用多态实现主人领养宠物并与宠物玩耍
添加主人类,通过多态实现给宠物喂食。
27.练习:多态:多态实现宠物店领养宠物
多态
编写Java程序,以继承和多态思想模拟饲养员喂养不同动物的不同行为
多态应用

网址: 通过多态实现主人喂养各种宠物 https://m.mcbbbk.com/newsview498286.html

所属分类:萌宠日常
上一篇: 宠物鸟问题
下一篇: [萌新找打]宠物不只是有外观的区