Skip to content
Sharp

Object-oriented programming · interview question

Why does polymorphism reduce caller coupling in Java?

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

Correct answer

C. It allows code to depend on abstractions rather than specific implementations

Why

Polymorphism allows code to depend on abstractions, like interfaces or superclass types, rather than specific implementations. This reduces coupling because the code using the abstraction doesn't need to know about the specific classes that implement it.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →