Skip to content
Sharp

Object-oriented programming · interview question

Which strategy would best ensure the immutability of a class?

Multiple choiceHardchapter-3-curatedpremiumoopencapsulation
Choose one answer
Answer and explanation

Correct answer

A. Make all fields final and private with no setters

Why

By making all fields final and private and not providing any setters, the class ensures that its state cannot be altered after construction, thus achieving immutability.

Test yourself on Object-oriented programming

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

Start free test
All Object-oriented programming questions →