Files
cpp-course/modules/06_oop_basics
..
2026-08-15 17:43:30 +03:00
2026-08-15 17:43:30 +03:00
2026-08-15 17:43:30 +03:00
2026-08-11 17:40:36 +03:00

Module 06: Object-Oriented Programming Basics

Learning Goals

  • Design classes with encapsulation
  • Implement constructors, destructors, and the Rule of Three/Five
  • Use inheritance and virtual functions
  • Apply polymorphism through base class interfaces

Exercises

Exercise Topic
classes_and_objects Members, methods, invariants
constructors RAII, special members
inheritance Base/derived classes
polymorphism Virtual functions, overriding