本文共 1197 字,大约阅读时间需要 3 分钟。
今天,我对银行系统进行了修改工作,最终完成了这项任务。下面是今天的工作成果供大家参考。
系统主要包含三类账户:Account、SavingAccount 和 CheckingAccount。Account 类为通用账户类,提供基本的存取功能。SavingAccount 类继承自 Account,增加了储蓄账户的利息计算功能。CheckingAccount 类继承自 SavingAccount,进一步增加了日常收支功能,并额外收取每笔转账手续费。
通用账户类 (Account)
balance 用于存储账户余额。credit():向账户中存入金额。debit():从账户中取出金额,若余额不足则返回失败标记。getBalance():返回当前账户余额。储蓄账户类 (SavingAccount)
interestrate 用于存储账户的利率。caclculateInterest():计算并返回当前账户的利息。日常账户类 (CheckingAccount)
fare 用于存储每笔转账手续费。resdebit():实现日常收支功能,包含手续费收取和利息计算。通用账户功能
储蓄账户功能
日常账户功能
以下是系统测试案例:
// 初始化通用账户Account A1(100);A1.credit(); // 存入 50 元A1.debit(); // 取出 20 元cout << "当前余额为:" << A1.getBalance() << endl;// 初始化储蓄账户SavingAccount S1(A1.getBalance(), 0.2);S1.credit(); // 存入 200 元S1.debit(); // 取出 50 元cout << "账户的利息:" << S1.caclculateInterest() << endl;// 初始化日常账户CheckingAccount C1(S1.getBalance(), 0.2, 30);C1.credit(); // 存入 100 元// 取款功能未调用cout << "收取费用后的余额:" << C1.resdebit() << endl;
今天的工作成果基本完成,系统各项功能均已实现。
转载地址:http://cvevz.baihongyu.com/