sync from local backup
This commit is contained in:
@@ -0,0 +1,43 @@
|
||||
# 面向对象编程
|
||||
|
||||
## 学习目标
|
||||
- 理解类和对象的概念
|
||||
- 掌握类的定义和使用
|
||||
- 了解继承和多态
|
||||
|
||||
## 定义类
|
||||
|
||||
```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. 使用继承创建不同类型的账户
|
||||
Reference in New Issue
Block a user