List different types of inheritance with suitable diagram.
Types of inheritance:
1) Single inheritance: A derived class is derived from only one base class.
Diagram:
2) Multiple inheritance: A derived class is derived from more than one base classes.
Diagram:
3) Hierarchical inheritance: More than one derived classes are derived from single class.
Diagram:
4) Multilevel inheritance: A derived class is derived from a derived class (intermediate base class) which in turn derived from a single base class.
Diagram:
5) Hybrid inheritance: Combination of single, multiple, multilevel and hierarchical inheritance.
Diagram: