Object‑Oriented Programming (OOP)
40 mins
Introduces classes, objects, inheritance, polymorphism, and encapsulation.
Learning Goals
- Define a class and instantiate objects.
- Implement inheritance to reuse code.
- Explain polymorphism and method overriding.
- Apply encapsulation using private and public members.
- Design a small class hierarchy for a given domain.