🐸 青蛙编程网

面向对象

面向对象(OOP) 是写中大型程序的核心思想:把数据和行为打包成"对象",像搭积木一样组织代码。这是 Python 基础学完后的进阶必经之路,全 5 章已上线。

章节规划

章节 内容 核心知识点 状态
1. 类与对象初识 用代码描述"一类东西" class、__init__、self、实例属性与方法 ✅ 已上线
2. 属性与方法 对象的数据和能力 实例属性、类属性、方法、@property ✅ 已上线
3. 继承与多态 站在父类的肩膀上 class 子类(父类)、方法重写、super() ✅ 已上线
4. 魔术方法 __init__ 等双下划线的秘密 __str__、__len__、__add__ 等 ✅ 已上线
5. 综合练习 写一个宠物管理系统 全章知识串联,做个能"开业营业"的系统 ✅ 已上线

适合谁看

  • 已学完 Python 基础,至少学到函数章节
  • 想写更大的程序,而不仅仅是几十行脚本
  • 为后续学习 Flask、Pandas、AI 打下面向对象基础

面向对象四大核心概念

概念 一句话 Python 里怎么体现
封装 数据和行为打包,内部细节隐藏 class、_ 前缀约定私有、@property
继承 子类复用父类能力 class Dog(Animal)
多态 同一接口,不同表现 子类重写父类方法,不同对象同一调用表现不同
抽象 只定义"做什么",不关心"怎么做" 抽象基类 ABC、@abstractmethod(进阶)

记忆口诀

类是图纸,对象是产品;__init__ 登记出生,self 指自己。

动手建议

  1. 每章代码都建议本地运行一遍,熟悉 class、self、__init__ 的用法
  2. 完成《宠物管理系统》后,试着加一个 Hamster 子类,验证继承和多态
  3. 学完面向对象后,直接进入 Flask、Pandas 或算法导论,你的 Python 基础正好派上用场

前置:Python 基础 至少学到函数章节 🐸