面向对象编程(OOP)是Python的核心特性之一,通过封装、继承和多态实现代码复用与结构化设计。以下是关键概念与示例:
1. 类与对象 ✨
定义类:使用
class
关键字class Dog: def __init__(self, name): self.name = name def bark(self): return f"{self.name}在汪汪叫!"
创建对象:通过类实例化
my_dog = Dog("金毛") print(my_dog.bark()) # 输出:金毛在汪汪叫!
2. 继承 📦
子类继承父类属性与方法
class Puppy(Dog): def play(self): return f"{self.name}在玩耍!"
示例扩展:查看继承与多态详解
3. 多态 🔁
- 同一方法在不同子类中的不同实现
class Cat(Dog): def bark(self): return f"{self.name}在喵喵叫!"
4. 封装 🔒
- 将数据与操作封装为独立单元
class BankAccount: def __init__(self, balance=0): self._balance = balance # 私有变量 def deposit(self, amount): self._balance += amount
5. 实践建议 📚
- 从简单类开始(如
Car
、Person
) - 使用
__str__
或__repr__
定义对象字符串表示 - 结合Python数据结构教程巩固基础
了解更多请访问/zh/tutorials/python_oop_advances