15 questions
Class definition, object creation, constructors, destructors, the `this` keyword, static members, and instance vs class-level concepts.
Play Topic15 questions
Single/multi-level inheritance, method overriding, virtual functions, runtime vs compile-time polymorphism, and the IS-A relationship.
Play Topic15 questions
Access modifiers, getters/setters, data hiding, abstract classes, pure virtual functions, and the difference between what vs how.
Play Topic15 questions
Interface definition, default/static methods, marker interfaces, abstract vs concrete classes, and multiple interface implementation.
Play Topic15 questions
Composition vs inheritance, association/aggregation, coupling & cohesion, mixins, Method Resolution Order, object cloning, and the Law of Demeter.
Play Topic15 questions
SOLID principles, creational/structural/behavioral patterns (Factory, Observer, Strategy, Decorator, Builder), and their OOP foundations.
Play Topic