定义银行账户BankAccount类。 私有数据成员:余额balance(整型)。 公有成员方法: 无参构造方法BankAccount():将账户余额初始化为0; 带参构造方法BankAccount(int m):将账户余额初始化为指定的参数。 int getbalance() 方法:返回账户余额。 void withdraw(int m) 取款方法:从账户余额中提取m指定的款额,如果余额不足,给出” Insufficient balance.”。 void deposit(int m) 存款方法:将m指定的款项存到账户。 在main方法中构造银行账户,对其进行存取款操作。 其中操作类型类型为d表示存款,w表示取款,每次操作后打印账户余额。
时间: 2024-02-21 17:59:10 浏览: 262
好的,这是一个简单的银行账户BankAccount类的实现,可以满足你的需求:
```python
class BankAccount:
def __init__(self, balance=0):
self.balance = balance
def getbalance(self):
return self.balance
def withdraw(self, m):
if self.balance < m:
print("Insufficient balance.")
else:
self.balance -= m
print("Withdrawal successful. New balance: ", self.balance)
def deposit(self, m):
self.balance += m
print("Deposit successful. New balance: ", self.balance)
```
接下来是在main方法中对银行账户进行存取款操作的示例代码:
```python
if __name__ == '__main__':
account = BankAccount(1000) # 初始化账户余额为1000
print("Initial balance: ", account.getbalance())
# 存款500元
account.deposit(500)
# 取款1000元
account.withdraw(1000)
# 取款2000元,余额不足
account.withdraw(2000)
```
输出结果将为:
```
Initial balance: 1000
Deposit successful. New balance: 1500
Withdrawal successful. New balance: 500
Insufficient balance.
```
阅读全文