面向对象编程(OOP)在Python中的实践案例?
Python是一种强大的面向对象的编程语言,以下是一些实际案例:
- 类和对象:
```python
class Animal:
def init(self, name):self.name = name
创建动物对象
dog = Animal(“Rex”)
print(dog.name) # 输出:Rex
2. **继承**:
```python
class Dog(Animal):
def bark(self):
print("Woof!")
# 创建狗对象并调用方法
my_dog = Dog("Max")
my_dog.bark() # 输出:Woof!
封装:
```python
class BankAccount:
def init(self, name, initial_amount):self.name = name
self.balance = initial_amount
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if amount <= self.balance:
self.balance -= amount
else:
print("Insufficient balance!")
创建银行账户并进行操作
my_account = BankAccount(“John Doe”, 100)
my_account.deposit(50) # 存款50元
print(my_account.balance) # 输出:250
my_account.withdraw(200) # 取款200元
print(my_account.balance) # 输出:-50(负数表示欠款))
```
以上案例展示了Python面向对象编程的基本概念,包括类定义、方法实现、继承关系以及封装特性。
还没有评论,来说两句吧...