假设有一个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的对象,通过多态的思想来调用它们各自的方法,输出了正确的结果。这充分体现了多态的灵活性和可扩展性

在测试类中用多态的思想来进行测试分别实例化猫和狗的对象并输出结果。

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

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