假设有一个 Animal 类作为父类,Cat 和 Dog 类作为子类,其中 Cat 和 Dog 都继承自 Animal 类。

测试类中可以定义一个 Animal 类型的变量,通过多态的思想来实例化 Cat 和 Dog 的对象,然后调用它们各自的方法,输出结果。示例代码如下:

public class Test {
    public static void main(String[] args) {
        Animal animal1 = new Cat();
        animal1.eat();
        animal1.sound();

        Animal animal2 = new Dog();
        animal2.eat();
        animal2.sound();
    }
}

输出结果:

猫吃鱼
喵喵喵
狗吃骨头
汪汪汪

可以看到,animal1 和 animal2 都是 Animal 类型的变量,但是它们分别实例化了 Cat 和 Dog 的对象,通过多态的思想来调用它们各自的方法,输出了正确的结果。这充分体现了多态的灵活性和可扩展性。

Java 多态测试:使用猫和狗实例演示

原文地址: https://www.cveoy.top/t/topic/nQLu 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录