Write the class definition in C++ (including the prototype of methods) for the class named Account: 1- Member variables (string accountNumber, double balance, owner (a variable of type Person, which is a class that has already been defined), and a boolean variable named isClosed) 2- Member functions (methods)
Write the class definition in C++ (including the prototype of methods) for the class named Account:
1- Member variables (string accountNumber, double balance, owner (a variable of type Person, which is a class that has already been defined), and a boolean variable named isClosed)
2- Member functions (methods)
- Default constructor
- A constructor that receives a string, a double, and a variable of type Person
- A Destructor
- setClosed that receives a boolean
- getClosed that returns a boolean
Given the definition of the class CheckingAccount (a derived class from the Account class from above):
class CheckingAccount : public Account{
private:
double MonthlyFee;
public:
CheckingAccount();
CheckingAccount (std::string, double, Person, double);//Write the implementation/definition for this function
double getMonthlyFee();
void setMonthlyFee(double);
void setClosed(bool); // Write the implementation/definition for this function
void print();
};
Write the implementation/definition of the following member functions (methods):
- The constructor that receives a string, a double, a variable of type Person, and a double. The string, one double, and the variable of type Person are going to be passed to the appropriate constructor in the base class. While the second double parameter is used to initialize the MonthlyFee.
- The setClosed function overrides the setClosed function in the base class by calling the setClosed function in the base class and passing it the parameter.
Step by step
Solved in 3 steps