polymorphism 指“多态性”:同一个接口/名称在不同类型或对象上呈现不同的行为与实现方式(常见于面向对象编程)。在生物学中也可指“多型现象”,即同一物种存在两种或以上明显不同的形态(此为另一个常见义项)。
/ˌpɑːliˈmɔːrfɪzəm/
Polymorphism lets you call the same method on different objects.
多态性让你可以对不同对象调用同一个方法。
In modern software design, polymorphism—often realized through interfaces and dynamic dispatch—helps keep code flexible while reducing coupling between modules.
在现代软件设计中,多态性(常通过接口与动态分派实现)能在降低模块耦合的同时保持代码的灵活性。
来自希腊语词根:**poly-**(多)+ morph(形态、形状)+ -ism(性质、现象)。字面意思是“多种形态的状态/现象”,因此既能用于生物学的“多型”,也能用于计算机科学中“同一接口多种实现”。