设计一个Account类表示账户,自行设计该类中的属性和方法,并利用这个类创建 一个账号为998866,余额为2000,年利率为4.5%的账户,然后从该账户中存入150,取出 1500。打印出账号、余
时间: 2024-12-01 20:20:36 浏览: 0
Java设计一个银行帐户类(继承与多态)
5星 · 资源好评率100%
好的,首先我会为你设计一个简单的`Account`类,包含属性如账号号(account_number)、余额(balance),以及利息年利率(interest_rate)。类还将包括一些基本的方法,如存款(deposit)、取款(withdrawal)以及计算利息(calc_interest)。
```python
class Account:
def __init__(self, account_number, balance, annual_interest_rate):
self.account_number = account_number
self.balance = balance
self.annual_interest_rate = annual_interest_rate
# 存款方法
def deposit(self, amount):
self.balance += amount
return self.balance
# 取款方法
def withdrawal(self, amount):
if amount <= self.balance:
self.balance -= amount
else:
print("取款金额超过余额")
return self.balance
# 计算利息的方法
def calc_interest(self, interest_period=1):
return self.balance * (self.annual_interest_rate / 100) * interest_period
# 创建一个账户实例
account_998866 = Account(998866, 2000, 4.5)
```
现在我们可以对这个账户进行操作:
```python
# 存款
account_998866.deposit(150)
print(f"存款后,账号 {account_998866.account_number} 的余额为: {account_998866.balance}")
# 取款
withdraw_amount = 1500
account_998866.withdrawal(withdraw_amount)
print(f"取款后,账号 {account_998866.account_number} 的余额为: {account_998866.balance}")
# 打印利息
interest = account_998866.calc_interest()
print(f"年利息为: {interest}")
```
运行以上代码会显示更新后的余额和利息。
阅读全文