Skip to content
Sharp

Object-oriented programming · interview question

In what scenario might polymorphism cause unexpected behavior in Java applications?

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

Correct answer

A. When a method in a subclass has a side effect not present in the superclass

Why

Polymorphism might cause unexpected behavior if a method in a subclass has side effects that are not present in the superclass. Callers relying on the superclass contract might be surprised by additional behaviors in the subclass.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →