This is the fourth of ten introductory modules on Object-Oriented Programming (OOP) in C++.
Core concepts explored in this module are:
- inheritance (single inheritance)
- access specifiers in inheritance (public, protected, private)
- constructor and destructor chains
- method overriding
- diamond problem