Account类有以下属性:账号、姓名、余额。有以下方法:getBalance(返回当前余额)、getAccNo(返回账号号码)、deposit(存款,更新余额)。 Checking类继承Account类,它代表了一个支票账户。它还有以下方法:withdraw(取款,更新余额)。 Savings类也继承Account类,它代表了一个储蓄账户。它有以下方法:withdraw(取款,更新余额)、calculateInterest(计算利息)。根据以上内容编写UML类图
时间: 2023-12-03 14:47:19 浏览: 80
下面是 Account、Checking 和 Savings 类的 UML 类图:
```
_____________________
| Account |
|---------------------|
| - accNo: String |
| - name: String |
| - balance: double |
|---------------------|
| + getBalance(): double|
| + getAccNo(): String |
| + deposit(amount: double): void|
----------------------
_____________________
| Checking |
|---------------------|
| -|
|---------------------|
| + withdraw(amount: double): void|
----------------------
_____________________
| Savings |
|---------------------|
| -|
|---------------------|
| + withdraw(amount: double): void|
| + calculateInterest(): double|
----------------------
```
其中,Account 类包含私有属性 accNo、name 和 balance,以及公共方法 getBalance、getAccNo 和 deposit。Checking 类继承 Account 类,添加了公共方法 withdraw。Savings 类也继承 Account 类,添加了公共方法 withdraw 和 calculateInterest。
阅读全文