Skip to content
Sharp

Core Java · interview question

How would you explain a common technique to achieve immutability in a Java class in an interview?

Multiple choiceEasychapter-3-curatedpremiumcore-javacode-reading-and-state-safety
Choose one answer
Answer and explanation

Correct answer

C. Declare all fields as final and private.

Why

Declaring all fields as final and private ensures that they are initialized once and cannot be changed, which is a fundamental practice for achieving immutability in a class.

Test yourself on Core Java

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

Start free test
All Core Java questions →