Skip to content
Sharp

Object-oriented programming · interview question

When is an interface usually a better fit than an abstract class?

Multiple choiceMediumchapter-5-curatedpremiumoopinterfaces
Choose one answer
Answer and explanation

Correct answer

C. When unrelated types need the same behavior contract without sharing one base state model

Why

Interfaces are useful when different classes need to satisfy the same contract but do not belong in one rigid class hierarchy. They keep callers coupled to behavior instead of one implementation lineage.

Test yourself on Object-oriented programming

A free test with instant, explained results. No account needed.

Start free test
All Object-oriented programming questions →