Challenge 2: Implement a Class Using Pure Virtual Functions
Understand how to implement abstract classes using pure virtual functions in C++. Learn to create derived Savings and Current account classes with specific deposit, withdrawal, and balance display behaviors while practicing polymorphism.
We'll cover the following...
We'll cover the following...
Problem Statement
Write a code that has:
- A parent class named
Account.- Inside it define:
- a protected float member
balance
- a protected float member
- We have three pure virtual functions:
void Withdraw(float amount)void Deposit(float amount)void printBalance()
- Inside it define:
- Then, there are two derived classes
Savingsclass- has a private member
interest_rateset to 0.8 Withdraw(float amount)deducts amount from balance with interest_rate
- has a private member