# 面向对象编程 ## 学习目标 - 理解类和对象的概念 - 掌握类的定义和使用 - 了解继承和多态 ## 定义类 ```python class Dog: def __init__(self, name, age): self.name = name self.age = age def bark(self): return f"{self.name} 汪汪叫!" # 创建对象 my_dog = Dog("旺财", 3) print(my_dog.bark()) ``` ## 继承 ```python class Animal: def __init__(self, name): self.name = name def speak(self): pass class Cat(Animal): def speak(self): return f"{self.name} 喵喵叫!" ``` ## 动手练习 1. 创建一个 BankAccount 类 2. 实现存款和取款方法 3. 使用继承创建不同类型的账户