Skip to content
techsnow

Object-Oriented C++

Classes and Objects

class Student {
private:
    string name;
    int marks;

public:
    Student(string n, int m) : name(n), marks(m) {}   // constructor

    char grade() const {
        return marks >= 80 ? 'A' : marks >= 60 ? 'B' : 'C';
    }

    void show() const {
        cout << name << ": " << grade() << endl;
    }
};

int main() {
    Student ali("Ali", 85);
    ali.show();
}

Output

Ali: A
  • private members can only be used inside the class (encapsulation).
  • public members can be used from outside.
  • The constructor runs when an object is created.