Skip to content
Sharp

Object-oriented programming · interview question

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

Multiple choiceEasychapter-5-curatedpremiumoopabstract-classes
Choose one answer
Answer and explanation

Correct answer

D. When related types need shared state or partial implementation from a common base

Why

Abstract classes are strongest when related types need shared fields or base behavior. If the goal is just a flexible capability contract, an interface is often the cleaner choice.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →