Java 中的方法调用期间自动向下转换

Automatic downcast during method calls in Java

所以我一直在阅读 Java Upcasting and Downcasting in Java 中关于多态的这篇很棒的文章,我遇到了 "automatic downcast during method calls" 作者没有在文章中解释但他提到它非常有用我们想使用多态性。

谁能帮我理解这是什么意思?

声明 "Polymorphism uses automatic downcast during method calls" 是代表作者的一次非常不幸的尝试,它传达了一个事实,即您可以调用 "animal.speak();" 并且动物将接收调用并将其处理为 "cat" 或 "dog" 或动物的真实身份。

因此,作者将此视为方法调用期间的自动向下转型:您调用动物,最终被调用的是猫。

看图就知道这不是一个质量很高的教程