python定义 BankAccount 类,并在 __init__() 构造函数中定义私有属性 __balance 。 在类中编写 deposit() 方法,该方法接收一个金额参数并将其加到余额中。‘’
时间: 2024-10-23 11:02:30 浏览: 45
在Python中,我们可以创建一个名为`BankAccount`的类,它包含一个私有属性`__balance`,用于存储账户余额。私有属性在前面加上两个下划线`__`,表示这是内部使用的,外部类无法直接访问。以下是这个类的定义:
```python
class BankAccount:
def __init__(self):
# 私有属性,初始余额为0
self.__balance = 0
# 公共方法 - 存款
def deposit(self, amount):
"""
存款方法,将给定金额添加到余额中
:param amount: 要存入的金额
"""
if amount > 0: # 检查金额是否大于0
self.__balance += amount
else:
print("存款金额必须为正数")
# 可选的公共方法 - 获取余额
def get_balance(self):
return self.__balance
```
在这个类中,`deposit()`方法接受一个`amount`参数,然后检查其值是否为正数,如果是,则将它累加到`__balance`上。我们还可以提供一个`get_balance()`方法作为示例,以便获取当前的余额。
阅读全文