What are the design considerations while making a choice between using interface and abstract class?
Question
What are the design considerations while making a choice between using interface and abstract class?
Answer
Keep it as a Abstract Class if its a “Is a” Relationsship and should do subset/all of the functionality. Keep it as Interface if its a “Should Do” relationship.