Skip to main content

Introduction

Module 8: OOP (SOLID, Encapsulation, Abstraction)

Created by: YP


Learning Objectives

After completing this module, students are expected to:

  1. Explain the basic concept of OOP (Object-Oriented Programming).
  2. Differentiate between Encapsulation and Abstraction.
  3. Implement Abstract Class and Pure Virtual Function in C++.
  4. Apply fundamental SOLID principles (Single Responsibility Principle and Liskov Substitution Principle).
  5. Build a simple menu-based program using inheritance.