Java 多态测试:使用猫和狗实例演示
假设有一个 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/nQLu 著作权归作者所有。请勿转载和采集!