Skip to content
Sharp

Object-oriented programming · interview question

In what scenario would using an abstract class be a limitation compared to an interface?

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

Correct answer

C. When requiring multiple inheritance of type.

Why

Java does not support multiple inheritance with classes, so using an abstract class would limit a subclass to single inheritance, whereas interfaces allow for multiple inheritance of type.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →