跳到主要内容
uencoder

Polymorphism

多态允许同一接口操作不同类型实例,分静态(重载/泛型)与动态(重写/虚方法)多态。

用途

统一接口处理不同类型,提高代码复用与扩展性。

机制

静态多态:重载(同名不同参数)、泛型(编译期实例化)。动态多态:重写(子类覆盖父类方法)通过虚表分派。Go 用接口隐式实现,Rust 用 trait 对象。

用例

  • 面向对象设计
  • 接口抽象
  • 代码复用

相关词条

参考链接