编写一个银行账户类:类的构成有: 数据成员:用户的账户名称、用户的账户余额; 方法包括:开户(设置账户名称及余额),利用构造方法完成 查询余额
时间: 2024-10-22 15:27:27 浏览: 26
在Python中,我们可以编写一个简单的银行账户类(BankAccount)来满足这些需求。首先,我们需要定义一个类,并包含两个私有属性:账户名(account_name)和余额(balance)。同时,我们会定义一个构造方法(__init__)用于初始化这两个属性,以及两个公共方法:开户(open_account)和查询余额(check_balance)。
```python
class BankAccount:
def __init__(self, account_name, initial_balance=0):
"""
初始化银行账户
:param account_name: 用户的账户名称
:param initial_balance: 初始的账户余额,默认为0
"""
self.__account_name = account_name
self.__balance = initial_balance
def open_account(self, deposit=None):
"""
开户并可以存款
:param deposit: 首次存款金额,如果不提供则默认为0
"""
if deposit is not None:
self.__balance += deposit
def check_balance(self):
"""
查询当前账户余额
"""
return self.__balance
# 示例
my_account = BankAccount("张三")
my_account.open_account(1000) # 开户并存入1000元
print(my_account.check_balance()) # 输出: 1000
```
在这个类里,`__account_name` 和 `__balance` 使用双下划线前缀表示它们是私有的,外部无法直接访问。通过`open_account`方法,用户可以在创建账户的同时或者之后存款,`check_balance`方法则是查看当前的余额。
阅读全文