先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加一个静态成员变量(年利率),并增加如下成员函数:
(1)计算月利息
月利息=存款金额×年利率÷12
(2)更改利率(静态方法):重新设置年利率
最后,编写一个程序来测试所设计的储蓄账户类能否实现预定的功能。
先设计一个基本账户类,再通过继承基本账户类设计一个储蓄账户类,储蓄账户类中增加一个静态成员变量(年利率),并增加如下成员函数:
(1)计算月利息
月利息=存款金额×年利率÷12
(2)更改利率(静态方法):重新设置年利率
最后,编写一个程序来测试所设计的储蓄账户类能否实现预定的功能。
#include <iostream>
using namespace std;
class baseAccount
{
private:
float savemoney;
public:
baseAccount() {}
baseAccount(float m) : savemoney(m) {}
float getMoney() {return savemoney;}
};
class account : public baseAccount
{
public:
static float rate;
float getMRest() {return getMoney() * rate/12;}
static void updateRate(float r) {rate = r;}
account() {}
account(float m,float r) : baseAccount(m) {rate = r;}
};
float account::rate;
int main()
{
account acc(10000,0.035);
cout<<acc.getMRest()<<endl;
acc.updateRate(0.040);
cout<<acc.getMRest()<<endl;
return 0;
}