C# and .NET interview questions: -What is the differences between abstract class and interface?
- By Shiv Prasad Koirala in C#
- Sep 7th, 2011
- 1435
- 1
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
Regards,
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
- By Shiv Prasad Koirala
- Jan 17th, 2012
- 13434
- 1
.NET interview questions: - Can you elaborate project life cycle?
- By Shiv Prasad Koirala
- Aug 3rd, 2011
- 10202
- 1
Five most important SharePoint 2010 interview questions
- By Shiv Prasad Koirala
- Nov 16th, 2011
- 9926
- 1

