# 多态（Polymorphism）

### 缩写：无

### 简述

同一接口下不同实现可互换使用的能力：子类型多态、参数多态（泛型）、临时多态（重载）等。多态让调用方依赖抽象，系统在不改调用方的情况下扩展实现。

### 使用场景

插件、多支付渠道、统一处理不同消息类型。

### 组成与要点

```text
调用方 → 同一接口
            ├─ 实现A
            ├─ 实现B
            └─ 实现C
```
### 实践与应用

• 面向接口编程
• 用类型系统表达可替换集合
• 避免类型分支冒充多态

### 注意事项

• 运行时类型判断蔓延
• 重载解析令调用方困惑

### 关联术语

• 接口：面向抽象的调用点
• 继承：子类型多态的来源之一
• 泛型：参数多态
• 动态分派：运行时选择实现
