Write Different Types of Inheritance Explain With Diagram?
Write Different Types of Inheritance Explain With Diagram?
Types of Inheritance:
1.Single Inheritance
When a class extends another one class only then we call it a single inheritance. The
below diagram shows that class B extends only one class which is A. Here A is a parent
class of B and B would be a child class of A.
CLASS A
CLASS B
2.Multiple Inheritance
Multiple Inheritance refers to the concept of one class inherits more than one base class.
The inheritance we learnt earlier had the concept of one base class or parent. The
problem with multiple inheritance is that the derived class will have to manage the
dependency on two base classes.
CLASS A
CLASS B
CLASS C
3.Multilevel Inheritance
Multilevel inheritance refers to a system in where one can inherit from a derived class,
thereby making this derived class the base class for the new class. As you can see in below
flow diagram C is subclass or child class of B and B is a child class of A.
CLASS A
CLASS B
CLASS C
4.Hierarchical Inheritance
In such kind of inheritance one class is inherited by many sub classes. In below example
class B,C and D inherits the same class A. A is parent class (or base class) of B,C & D.
CLASS A
CLASS B
CLASS D
CLASS C
5.Hybrid Inheritance
In simple terms you can say that Hybrid inheritance is a combination
Single and Multiple inheritance. A typical flow diagram would look like below.
of
CLASS A
CLASS B
CLASS C
CLASS D