Python3面向对象001

📅 2026/7/6 19:21:23 👁️ 阅读次数 📝 编程学习
Python3面向对象001

文章目录

    • 一、入门篇(搞清“类是啥、对象是啥”)
      • 1️⃣ 什么是类和对象
      • 2️⃣ 构造方法 & 属性
      • 3️⃣ 实例变量 vs 类变量
      • 4️⃣ 私有属性(约定俗成)
    • 二、进阶篇(继承、多态、魔法方法)
      • 5️⃣ 继承(代码复用)
      • 6️⃣ super() 的正确用法
      • 7️⃣ 鸭子类型(Python 特色)
      • 8️⃣ 常用魔法方法(非常重要)
    • 三、高级篇(工程级 OOP)
      • 9️⃣ @classmethod / @staticmethod
      • 🔟 属性装饰器 @property
      • 1️⃣1️⃣ 抽象基类(ABC)
      • 1️⃣2️⃣ 组合优于继承(设计原则)
      • 1️⃣3️⃣ 数据类(Python 3.7+)
    • 四、学习路线推荐(可直接照着学)
      • ✅ 第 1 阶段(1–2 天)
      • ✅ 第 2 阶段(3–5 天)
      • ✅ 第 3 阶段(1–2 周)
    • 五、如果你想更“实战”

下面给你一套从「入门 → 进阶 → 高级」的 Python3 面向对象(OOP)学习路线,偏实战 + 可落地,适合写脚本、做项目、应付面试。

一、入门篇(搞清“类是啥、对象是啥”)

1️⃣ 什么是类和对象

  • 类(Class):模板 / 图纸
  • 对象(Object):用模板造出来的东西
classPerson:passp=Person()# p 是一个对象

2️⃣ 构造方法 & 属性