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
General Topics
topic 1 to 23
23 topics
01
Introduction to object oriented design
02
History and advantages of object oriented design
03
Introduction to object oriented programming concepts
04
Classes and objects
05
Data encapsulation
06
Constructors and destructors
07
Access modifiers
08
Const vs non-const functions
09
Static data members & functions
10
Function overloading
11
Operator overloading
12
Identification of classes and their relationships
13
Composition and aggregation
14
Inheritance
15
Multiple inheritance
16
Polymorphism
17
Abstract classes and interfaces
18
Generic programming concepts
19
Function & class templates
20
Standard template library
21
Object streams
22
Data and object serialization using object streams
23
Exception handling
Past Papers
Open this section to load past papers
Click on Show Past Papers to see past papers.