How to decide Interface Over Abstract Class

Posted by Alok under C# on 12/26/2014 | Points: 10 | Views : 975 | Status : [Member] | Replies : 1
Hi All,

I want a good example which will explain better that when we should chose Interface and when should we chose Abstract Class while Designing our Project.

Please Answer.
Thanks in Advance.

Thanks & Regards,


Posted by: Sheonarayan on: 12/26/2014 [Administrator] HonoraryPlatinum | Points: 25

Interface is only used when you have to implement certain rule. Abstract class is used to create a parent class that might have some utility functions as well as abstract function that could have overridden. Abstract class should be inherited in order to use it.

There are many posts available on this website explaining the difference between abstract class and interface and when to use what. You may click to find out more.


Sheo Narayan

Alok, if this helps please login to Mark As Answer. | Alert Moderator

Login to post response