假设我们已经定义好了一个Animal类作为猫和狗的父类,现在可以定义一个测试类来进行多态测试:

public class AnimalTest {
    public static void main(String[] args) {
        Animal cat = new Cat();  // 使用Animal类型来声明Cat对象
        Animal dog = new Dog();  // 使用Animal类型来声明Dog对象
        
        cat.sound();  // 输出'喵喵喵'
        dog.sound();  // 输出'汪汪汪'
    }
}

在上面的代码中,我们使用Animal类型来声明了一个Cat对象和一个Dog对象。这里使用了多态的特性,即子类对象可以赋值给父类类型的引用变量。

然后我们分别调用了cat和dog的sound()方法,由于这两个方法在子类中有不同的实现,因此会输出不同的结果。

最终的运行结果如下:

喵喵喵
汪汪汪
Java 多态测试:使用猫和狗示例

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

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