Polymorphism
多态允许同一接口操作不同类型实例,分静态(重载/泛型)与动态(重写/虚方法)多态。
用途
统一接口处理不同类型,提高代码复用与扩展性。
机制
静态多态:重载(同名不同参数)、泛型(编译期实例化)。动态多态:重写(子类覆盖父类方法)通过虚表分派。Go 用接口隐式实现,Rust 用 trait 对象。
用例
- 面向对象设计
- 接口抽象
- 代码复用
多态允许同一接口操作不同类型实例,分静态(重载/泛型)与动态(重写/虚方法)多态。
统一接口处理不同类型,提高代码复用与扩展性。
静态多态:重载(同名不同参数)、泛型(编译期实例化)。动态多态:重写(子类覆盖父类方法)通过虚表分派。Go 用接口隐式实现,Rust 用 trait 对象。