Table of contents
Representation of Inheritance and Derivation in UML
Distribution of Subclass Objects
protected protected permissions
Various ways of derivation and inheritance
When to Use Derivation and Inheritance
Parent class and child class access rights
The Last Supper of the Maison: Subclass Destructors
Multiple Inherited Constructors
Drawbacks of Multiple Inheritance - Ambiguity (The Diamond Problem of Multiple Inheritance)
Major defects of multiple inheritance in "diamond inheritance"
Solution 1: Qualify the class name
Solution 2: Use virtual base classes and virtual inheritance