Skip to content
Sharp

Modern Java · interview question

Why might you prefer using a class over a record if a method needs to modify the state of its instance?

Multiple choiceMediumchapter-7-curatedpremiummodern-javamodern-java-design-choices
Choose one answer
Answer and explanation

Correct answer

D. Records are immutable

Why

If you need to modify the state of an instance, a class is more appropriate as records are immutable and do not support mutable fields.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →