Skip to content
Sharp

Object-oriented programming · interview question

What potential issue arises when a mutable object is returned from a method of an immutable class?

Multiple choiceHardchapter-3-curatedpremiumoopimmutability-basics
Choose one answer
Answer and explanation

Correct answer

B. The class may inadvertently expose its state.

Why

Returning a mutable object from a method of an immutable class can expose the internal state of the class to modification from outside. This breaks the immutability guarantee, as external code can alter the mutable object.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →