据我所知,动态多态允许覆盖具有不同返回的方法,因此继承可以导致基于子类的不同响应。如在中解释 Prabhakar Manthena的问题。根据Cay Horstmann的面向对象设计&模式,这导致运行时多态性在实现函数调用时具有比静态多态更大的灵活性。
但是,我完全理解它是两个不同的函数,当需要为子类更新继承的方法时,运行时多态性很有用,而当类需要考虑调用方法的许多方法时,静态多态性很有用。那么一种类型的多态性通常如何比另一种更灵活。任何人都可以展示一个例子,简要说明动态多态如何在用Java编写时能够提供更大的灵活性吗?