1. Back To Blog

C# and .NET interview questions: -What is the differences between abstract class and interface?

C# and .NET interview questions: - What is the differences between abstract class and interface?

  Abstract class Interface
Implementation Some methods in abstract classes can have         implementation. All methods, function, properties in interfaces have to         empty compulsorily.
Scenario Abstract classes are used when we want to share common         functionality in parent child relationship.  Interfaces are used to define contract, enforce         standardization, decoupling and dynamic polymorphism.
Variable declaration We can declare variables  In interface we cannot do that.
Inheritance vs Implementation Abstract classes are inherited.  Interfaces are implemented.


Watch video on regular expression with practical demonstration as follows: -


Get more materials on  important Dotnet interview questions

See more stuffs on author's blog for important .NET interview questions

Shiv Prasad Koirala

Visit us @ www.questpond.com or call us at 022-66752917... read more

We are on Social