---
title: "What is the difference between multiple and multilevel inheritances in OOPs?"  
description: "What is the difference between multiple and multilevel inheritances in OOPs?"  
author: "Ravi Vishwakarma"  
published: 2021-08-23  
updated: 2021-08-23  
canonical: https://www.mindstick.com/forum/156701/what-is-the-difference-between-multiple-and-multilevel-inheritances-in-oops  
category: "c#"  
tags: ["c#", "java", "c++"]  
reading_time: 2 minutes  

---

# What is the difference between multiple and multilevel inheritances in OOPs?

What is the [difference](https://www.mindstick.com/articles/157114/good-news-or-bad-news-and-the-difference-is) between [multiple](https://www.mindstick.com/blog/12797/iowa-is-expected-to-see-heavy-growth-in-multiple-sectors) and multilevel inheritances in [OOPs](https://www.mindstick.com/articles/1558/introduction-to-oops-object-oriented-programming-system)?

## Replies

### Reply by Ashutosh Kumar Verma

Inheritance is the process of accessing data fields, methods and properties of base class into its derived class.

## Difference between multiple and multilevel Inheritance:

| **Multiple Inheritance** | **Multilevel Inheritance** |
| --- | --- |
| In multiple inheritance there are more than one parent class of a single child class | In multilevel inheritance there are only one parent class of a child class |
| Multiple inheritance is not used directly in c#. | It is used directly in c# programming |
| To use of multiple inheritance in c# by using interface | It is used normally by inheriting of base class into its child class. |
| Multiple inheritance is more complex for using in c# | Multilevel is easy to use than multiple inheritance |
| ``` interface Base(){//statement of base interface}interface Base1 {//statement of Base1 interface}class child : Base, Base1{//statement of child class} ``` | ``` class Base{//statement of Base class}class child : Base{//statement of child class and inherits all accessible statement of base class}class child2 : child{//statement of child2 class and all accessible statement of child class} ``` |

## \


---

Original Source: https://www.mindstick.com/forum/156701/what-is-the-difference-between-multiple-and-multilevel-inheritances-in-oops

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
