Skip to content
Sharp

Modern Java · interview question

When is a Java Record usually the better choice than a traditional class?

Multiple choiceEasychapter-12-curatedpremiummodern-javajava-records
Choose one answer
Answer and explanation

Correct answer

B. When the type is mainly an immutable DTO or value object

Why

Records reduce accidental boilerplate and make immutable data carriers concise. They are a strong fit for DTOs, projections, and small value objects where identity is expressed by the component list.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →