申明一个银行账户类,成员变量包括账号、储户姓名、开户时间、身份证号码、存款余额等账户信息,成员方法包括开户、存款、取款、查询(余额,明细)、销户等操作。
时间: 2023-07-04 17:05:42 浏览: 92
以下是一个银行账户类的示例代码:
```python
class BankAccount:
def __init__(self, account_number, account_holder_name, id_number, initial_balance=0):
self.account_number = account_number
self.account_holder_name = account_holder_name
self.id_number = id_number
self.balance = initial_balance
self.account_open_date = datetime.now()
def deposit(self, amount):
self.balance += amount
def withdraw(self, amount):
if self.balance < amount:
print('余额不足')
else:
self.balance -= amount
def get_balance(self):
return self.balance
def get_details(self):
return f'账号:{self.account_number},储户姓名:{self.account_holder_name},开户时间:{self.account_open_date},身份证号码:{self.id_number},存款余额:{self.balance}'
def close_account(self):
self.balance = 0
print('账户已销户')
```
在这个类中,我们定义了一个构造函数 `__init__`,用于初始化账户信息,包括账号、储户姓名、开户时间、身份证号码和初始余额。我们还定义了几个方法,包括 `deposit` 存款、`withdraw` 取款、`get_balance` 查询余额、`get_details` 查询账户明细和 `close_account` 销户。
阅读全文