← 3.1 Object Oriented Programming (OOP) Concepts
Reviewing OOP concepts
Computer Studies · Grade 11 · about 40 minutes
Review and appreciate the OOP concepts node.
Sign in to read this lesson
Lessons are for learners and teachers with an account. Browsing the curriculum — subjects, strands and what each sub-strand covers — stays open to everyone.
- 8 sections of explanation, worked examples and diagrams
- 1 practice task with hints and worked answers
- A quiz that marks itself as you go
- Your progress kept across every subject you take
Other lessons in this sub-strand
- What object oriented programming is
- OOP and conventional programming
- OOP languages
- Importance of OOP
- Choosing an OOP language
- What an object is
- What a class is
- The structure of a class
- Objects as instances
- Abstraction
- Encapsulation
- Inheritance
- Polymorphism
- Real-life classes and objects
- UML notation for a class
- UML for objects
- UML relationships
- Benefits of OOP
- Considerations and limits of OOP
- Designing a class
- Modelling a real problem
- Sensitising the community on OOP
- Reviewing OOP concepts