---
title: "What is difference between Abstract and Interface"  
description: "What is difference between Abstract and Interface"  
author: "Simond Gear"  
published: 2017-01-29  
updated: 2020-09-19  
canonical: https://www.mindstick.com/interview/23201/what-is-difference-between-abstract-and-interface  
category: "c#"  
tags: ["c#"]  
reading_time: 1 minute  

---

# What is difference between Abstract and Interface

Interface support multiple inheritance but abstract cannot support multiple inheritance in c#.

In Interface we cannot declare its body part but abstract class can contain its body part means implementation part.

We can make instance of abstract class but we cannot make instance of interface

## Answers

### Answer by Simond Gear

Interface support multiple inheritance but abstract cannot support multiple inheritance in c#.

In Interface we cannot declare its body part but abstract class can contain its body part means implementation part.

We can make instance of abstract class but we cannot make instance of interface


---

Original Source: https://www.mindstick.com/interview/23201/what-is-difference-between-abstract-and-interface

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
