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 是一个对象