Java 多态测试:使用猫和狗示例
假设我们已经定义好了一个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()方法,由于这两个方法在子类中有不同的实现,因此会输出不同的结果。
最终的运行结果如下:
喵喵喵
汪汪汪
原文地址: https://www.cveoy.top/t/topic/nQLK 著作权归作者所有。请勿转载和采集!