Object Oriented Programming
This subject walks you through the most important concepts step by step, starting from the foundations and moving towards practical exam-focused preparation. Use this page as your central place to revise topics, jump into notes, and quickly access practice material when you need it.
U1
Object-Oriented Design
topic 1
1 topics
U2
Object-Oriented Programming
topic 2 to 22
21 topics
02
Object-Oriented Programming: Terminology and Features
03
Classes and Objects
04
Data Encapsulation
05
Constructors and Destructors
06
Access Modifiers
07
Const vs Non-Const Functions
08
Static Data Members and Functions
09
Function Overloading
10
Operator Overloading
11
Identification of Classes and Their Relationships
12
Composition
13
Aggregation
14
Inheritance
15
Multiple Inheritances
16
Polymorphism
17
Abstract Classes
18
Interfaces
19
Generic Programming Concepts
20
Function Templates
21
Class Templates
22
Standard Template Library
U3
Object Streams
topic 23 to 24
2 topics
Past Papers
Open this section to load past papers
Click on Show Past Papers to see past papers.