How to decide Interface Over Abstract Class

Posted by Alok under C# on 12/26/2014 | Points: 10 | Views : 1111 | 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,
Alokssm



Responses

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

Up
0
Down
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 dotnetfunda.com explaining the difference between abstract class and interface and when to use what. You may click http://www.dotnetfunda.com/search/?q=interface to find out more.

Thanks

Regards,
Sheo Narayan
http://www.dotnetfunda.com

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

Login to post response