Object Oriented Programming (OOP) - Notes
Object Oriented Programming (OOP) is a programming paradigm based on objects and classes. It helps organize
software design around data and behavior.
Concept Meaning
Class A blueprint for creating objects.
Object An instance of a class.
Encapsulation Binding data and methods together.
Inheritance Acquiring properties from another class.
Polymorphism One function behaving in different ways.
Abstraction Showing essential details and hiding complexity.
Simple C++ OOP Example
class Student {
public:
string name;
void display() {
cout << name;
}
};
int main() {
Student s1;
[Link] = "Naren";
[Link]();
}
Advantages of OOP:
• Code reusability
• Easy maintenance
• Better security
• Modular programming