44 lines
710 B
Markdown
44 lines
710 B
Markdown
# 面向对象编程
|
|
|
|
## 学习目标
|
|
- 理解类和对象的概念
|
|
- 掌握类的定义和使用
|
|
- 了解继承和多态
|
|
|
|
## 定义类
|
|
|
|
```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. 使用继承创建不同类型的账户
|