This project demonstrates Object-Oriented Programming (OOP) concepts in C++ by implementing a simple Student Information System (SIS).
The project is divided into three separate files:
Student.h: Contains the class declaration and encapsulated data members.
Student.cpp: Implements class methods including constructors, destructor, and grade calculation logic.
main.cpp: Demonstrates object creation and method usage for multiple students.
Key OOP features used:
Encapsulation through private attributes and public getter/setter methods.
Constructor overloading and default arguments.
Abstraction by hiding implementation details.
Destructor for cleanup and object lifecycle demonstration.
The program outputs well-formatted student details and calculates grades based on GPA.
Summary: A modular C++ program showcasing key OOP principles like encapsulation, constructors, abstraction, and destructor using a Student Information System.