Skip to content
Sharp

Core Java · interview question

In a system with many similar services, what is a downside of using a deep inheritance hierarchy?

Multiple choiceHardchapter-5-curatedpremiumcore-javacode-reading-with-related-types
Choose one answer
Answer and explanation

Correct answer

C. Increases coupling between classes.

Why

A deep inheritance hierarchy can increase coupling, as changes to a base class can impact all derived classes, making the system more fragile and difficult to maintain.

Test yourself on Core Java

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

Start free test
All Core Java questions →