OOPS Challenge
OOPS Challenge
Problem Statement:
You are required to develop a Bank Management System using C++ that incorporates all
Object-Oriented Programming (OOP) concepts. The system should allow customers to create
accounts, deposit and withdraw money, check balances, apply for loans, and store account
details in a file. The system should also include an admin module for managing accounts.
System Requirements
🔹 3. Inheritance
● SavingsAccount and CurrentAccount must inherit from Account.
● Admin must inherit from an abstract class User.
🔹 6. Operator Overloading
● Overload the + operator to add interest to an account.
● Overload << and >> operators for input/output of account details.
● Overload the = operator to properly handle deep copy.
📜 Deliverables:
✅ A fully functional C++ program with all OOP principles.
✅ A detailed report explaining OOP concept implementations.
✅ Well-documented code with comments.