1) Single Inheritance
This is the simplest type of inheritance.
An inheritance relationship, with only one super class and one sub class.
2) Hierarchical Inheritance
An inheritance relationship, with only one super class and multiple sub classes.
3) Multi-Level Inheritance
An inheritance relationship, with only one super class and multiple sub classes, and also extended with another sub class from the first sub class.
In other words, one class acts as super class and sub class simultaneously.
4) Multiple Inheritance
An inheritance relationship,with only multiple super classes and only one sub class.
Multiple Implementation Inheritance is not supported by C#, but Multiple Interface Inheritance is supported by C#.
5) Hybrid Inheritance
An inheritance relationship that contains a combination of any other two types of inheritances.
This is the simplest type of inheritance.
An inheritance relationship, with only one super class and one sub class.
2) Hierarchical Inheritance
An inheritance relationship, with only one super class and multiple sub classes.
3) Multi-Level Inheritance
An inheritance relationship, with only one super class and multiple sub classes, and also extended with another sub class from the first sub class.
In other words, one class acts as super class and sub class simultaneously.
4) Multiple Inheritance
An inheritance relationship,with only multiple super classes and only one sub class.
Multiple Implementation Inheritance is not supported by C#, but Multiple Interface Inheritance is supported by C#.
5) Hybrid Inheritance
An inheritance relationship that contains a combination of any other two types of inheritances.