【发布时间】:2016-02-23 17:44:34
【问题描述】:
考虑以下问题。 你有一个 Dog 类和一个 Cat 类,它们都扩展了 Animal 类。 如果您创建一个动物数组,例如。
Animal[] animals = new Animal[5];
在这个数组中 5 随机猫和狗被设置到每个元素。
如果 Dog 类包含方法 bark() 而 Cat 类不包含,那么根据数组如何调用该方法?例如。
animals[3].bark();
我试图投射元素,我正在检查 Dog 但无济于事,例如。
(Dog(animals[3])).bark();
【问题讨论】:
标签: java arrays class casting hierarchy