Java 多态性使用

Java 多态性使用,java,polymorphism,Java,Polymorphism,我试图理解为什么人们会在java中使用多态性。我所能想到的是,它有助于保持存储的对象类型相似。例如,父类employee可以将经理、司机、收银员等存储为一种类型,以避免使用泛型。这是否准确,我是否错过了另一个用途?对于初学者来说,这听起来像是一个非常疯狂的设计;拥有一个模型比它应该表现的更多。多态性是面向对象设计的核心原则之一。谷歌搜索“为什么使用多态性”之类的内容会产生很多结果。你几乎已经谈到了一个可能的例子,但这绝不是它的范围。那么多态性的目的是什么呢?而且读起来很好on@JacobRicc

我试图理解为什么人们会在java中使用多态性。我所能想到的是,它有助于保持存储的对象类型相似。例如,父类employee可以将经理、司机、收银员等存储为一种类型,以避免使用泛型。这是否准确,我是否错过了另一个用途?

对于初学者来说,这听起来像是一个非常疯狂的设计;拥有一个模型比它应该表现的更多。多态性是面向对象设计的核心原则之一。谷歌搜索“为什么使用多态性”之类的内容会产生很多结果。你几乎已经谈到了一个可能的例子,但这绝不是它的范围。那么多态性的目的是什么呢?而且读起来很好on@JacobRicci:多态性的目的是允许一个对象以多种不同的形式(类型)被感知。在您的示例中,
管理者
的单个实例可以被视为
管理者
、员工、或对象,具体取决于作用于它的代码的需要。