1. 三大特性回顾面向对象编程(OOP)的核心三大特性是封装、继承和多态。这些特性帮助构建模块化、可维护的代码。1.1 封装封装通过隐藏内部实现细节,暴露稳定的接口来实现数据保护。在 Python 中,常用@property装饰器和双下划线(__)前缀实现私有属性和验证。实现方式:使用@property定义 getter 和 setter,双下划线前缀使属性私有化。原则:对外部尽可能暴露少量且稳定的方法,避免直接访问内部状态。优势:隐藏内部变化,提高代码鲁棒性。1.2 继承继承允许子类复用父类的属性和方法,支持单继承和多重继承。单继承:使用super()调用父类方法,支持方法重写(override)。多重继承:注意方法解析顺序(MRO),优先使用 Mixins(混合类)而非深度继承链。原则:只有当子类是父类的真正子类型(“is-a”关系)时才使用继承,否则考虑组合。1.3 多态多态允许对象以不同方