Styrow.dev
Question 193 of 247
Java Topic: General medium

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.