I need to Develop a polymorphic banking program using the Bank-Account hierarchy created in the code below (that was the previous assignment).

I need to Develop a polymorphic banking program using the Bank-Account hierarchy created in the code below (that was the previous assignment). For
I need to Develop a polymorphic banking program using the Bank-Account hierarchy created in the code below (that was the previous assignment). For each account in the vector, allow the user to specify an amount of money to withdraw from the BankAccount using member function debit and an amount of money to deposit into the Bank-Account using member function credit. As processing each Bank-Account, you need to determine its type. If a Bank-Account is a Savings, calculate the amount of interest owed to the Bank-Account using member function calculateInterest, then add the interest to the account balance using member function credit. After processing an account, print the updated account balance obtained by invoking base-class member function getBalance.
Ps. This is the previous assignment code :
#include<iostream>
using namespace std;
class Account
{
private :
double balance;
public:
Account(double bal)
{
if(bal>=0)
balance=bal;
else{
balance=0;
cout<<“You entered an invalid value!”<<endl;
}
}
void credit(double cr)
{
balance=balance+cr;
}
void debit(double db)
{
if(db>balance)
cout<<“Debit amount exceeded account balance”<<endl;
else
balance=balance-db;
}
double getBalance()
{
return balance;
}
};
class SavingsAccount :public Account{
private:
double interestRate;
public:
SavingsAccount(double bal,double rate): Account(bal)
{
interestRate=rate;
}
double calculateInterest()
{
return (interestRate*getBalance())/100;
}
};
class CheckingAccount :public Account{
private :
double feeCharged;
public:
CheckingAccount(double bal,double fee) : Account(bal)
{
feeCharged=fee;
}
void credit(double cr)
{
cr=cr-feeCharged;
Account::credit(cr);
}
void debit(double db)
{
db+=feeCharged;
Account::debit(db);
}
};
int main()
{
SavingsAccount *sa=new SavingsAccount(700,2);
cout<<“nThe Saving Account : Bal. = 700 and Int. rate = 2n”<<endl;
cout<<“Interest RS : “<<sa->calculateInterest()<<endl;
cout<<“Adding Credit 115.7 “<<endl;
sa->credit(115.7);
cout<<“BALANCE : “<<sa->getBalance()<<endl;
cout<<“Debit 25.3 “<<endl;
sa->debit(10.5);
cout<<“BALANCE : “<<sa->getBalance()<<endl;
cout<<“nThe checking Account Bal. = 350 and fee=35n”<<endl;
CheckingAccount *ca=new CheckingAccount(350,35);
cout<<“BALANCE : “<<ca->getBalance()<<endl;
cout<<“CREDIT 50” <<endl;
ca->credit(50);
cout<<“BALANCE : “<<ca->getBalance()<<endl;
return 0;
}

"Get 15% discount on your first 3 orders with us"
Use the following coupon
"FIRST15"

Order Now