银行账户类(Accoount)可以为账户存储交易。取款和存款都会产生交易信息。需要记录账户每次交易(Transaction)的信息,包括取钱还是存钱,交易的金额,交易时间和交易之后的余额。系统可以通过账户查询所有的交易次数(最多10次)。
问题一:为了实现此功能需要设计几个类?
答:两个类,Account类和Transaction类。
问题二:请写出你的设计的类的代码(先画UML图在展示代码)。
UML图:
Account类:
Transaction类:
注意: 两者之间为单项关联
代码如下:
Account类中:
public class Account {
//名字
private String name;
//用户id
private int id = 0;
//账户余额
private double balance = 0;
//账户年利率