OOSD

Introduction

Object Oriented Programming

OOPs Conecpts

Class

// Class Example
class person {
    // Private Members
    // Data Members
    string name;
    int id;

    // Public Members
    public:
        // Functions
        void setDetails () {
            name = "Faisal";
            id = 1;
        }
        void getdetails(){
            cout << "Name: " << name << endl;
            cout << "ID: " << id << endl;
        }
};

Object

int main() {
    person p1; // p1 is a object
    p1.setDetails();
    p1.getdetails();
    return 0;
}

Encapsulation

Polymorphism

Inheritence