C++ Hierarchical Inheritance

When several classes are derived from common base class it is called hierarchical inheritance.

In C++ hierarchical inheritance, the feature of the base class is inherited onto more than one sub-class.

For example, a car is a common class from which Audi, Ferrari, Maruti etc can be derived.

Following block diagram highlights its concept.

C++ Hierarchical Inheritance Block Diagram