摘要:
在讲解多态时较少优先用 Python 抽象基类(ABC,Abstract Base Class),核心原因是 ABC 并非 Python 多态的“主流或默认实现方式”,它更偏向“静态语言风格的补充工具”,而 Python 多态的本质是由动态类型和鸭子类型决定的——这更符合 Python“灵活、简洁” 阅读全文
posted @ 2025-10-22 05:33
wangya216
阅读(52)
评论(0)
推荐(0)
摘要:
鸭子类型(Duck Typing)中的“类型”,指的是什么的类型? 鸭子类型(Duck Typing)中的“类型”,指的是“具备特定行为的对象的类型”——它不是传统意义上“由类定义的类型”(如 int、str 或自定义类),而是“由对象具备的方法/属性(行为)所定义的逻辑类型”。简单说:“类型”由“ 阅读全文
posted @ 2025-10-22 05:09
wangya216
阅读(89)
评论(0)
推荐(0)
摘要:
C++ 和 Python 中的“多态”都围绕“同一接口、不同实现”的核心思想,但由于语言特性(静态类型 vs 动态类型)的差异,两者在实现方式、约束性、灵活性上有显著区别。以下从核心机制、实现条件、使用场景等维度对比: 一、核心机制:静态绑定 vs 动态绑定 C++ 的多态:基于静态类型检查 + 动 阅读全文
posted @ 2025-10-22 04:49
wangya216
阅读(65)
评论(0)
推荐(0)

浙公网安备 33010602011771号