public: const std::string getId() const { return id; } double getBalance() const { return balance; } static double getTotal() { return total; } //存入现金,date为日期,amount为金额,desc为款项说明 virtual void deposit(const Date date, double amount, const std::string desc) = 0; //取出现金,date为日期,amount为金额,desc为款项说明 virtual void withdraw(const Date date, double amount, const std::string desc) = 0; //结算(计算利息、年费等),每月结算一次,date为结算日期 virtual void settle(const Date date) = 0; //显示账户信息 virtual void show() const; }; //SavingsAccount和CreditAccount两个类的定义与例7-10完全相同,不再重复给出 #endif //__ACCOUNT_H__ * 8.6 综合实例——对个人银行账
原创力文档

文档评论(0)