所以我一直在阅读这篇关于Java Upcasting and Downcasting in Java中的polymorphysm的文章,我遇到了“在方法调用期间自动向下转换”,作者没有在文章中解释过,但他提到它在我们想要使用时非常有用polymorphysm。
任何人都可以帮我理解它的含义吗?
答案 0 :(得分:4)
声明"多态性在方法调用期间使用自动向下转换"是一个非常不幸的尝试代表作者传达一个事实,你可以调用" animal.speak();"并且动物将接收呼叫并将其作为“猫”进行处理。或"狗"或者不管动物到底是什么。
因此,作者在方法调用期间反过来认为这是自动向下转换:你调用一个动物,最终被调用的是一只猫。
你可以从图纸中看出这不是一个非常高质量的教程。