(新的 Account 类)编程练习题 9.7 中给出了一个 Account 类,如下设计一个新的 Account类: • 添加一个 String 类型的新数据域 name 来存储客户的名字。 • 添加一个新的构造方法,该方法创建一个具有指定名字、id 和收支额的账户。 • 添加一个名为 transactions的 ArrayList 类型的新数据域.用于为账户存储交易。每笔交 易都是一个 Transaction 类的实例。Transaction 类的定义如图丨丨 - 6 所示。 • 修改 withdraw 和 deposit 方法,向 transactions 数组线性表添加一笔交易。 • 其他所有属性和方法都和编程练习題 9.7 中的一样。
编写一个测试程序,创建一个年利率为 1.5%、收支额为 1000、id 为 1122 而名字为 George 的 Account。向该账户存入 30 美元、40 美元和 50 美元并从该账户中取出 5 美元、4 美 元和 2 美元。打印账户清单,显示贱户持有者名字、利率、收支额和所有的交易。