【发布时间】:2016-06-15 15:44:39
【问题描述】:
我最近一直在阅读 Java 中的动态多态性(我是初学者)。根据我的理解如果父类类型的引用被分配为其子类的引用,如下所示
tutorialspoint 涉及动态多态。在链接中讨论的示例中,我了解员工类的对象用于访问薪水类的(覆盖)方法。 在该示例中,员工既不是抽象也不是接口。 (这意味着可以为父级创建一个对象)。
现在,根据此链接stackoverflow,我看到一个接口用于讨论动态多态性。
问题:如何使用接口作为动态多态的例子?
此外,在tutorialspoint 中讨论的示例中,据说编译器在父类中查找方法,但JVM 在运行时调用子类方法。
接口既没有方法定义也不能实例化,那么List<Animal> animalPen = new LinkedList<>();如何用于动态多态。
【问题讨论】:
标签: java interface polymorphism