Skip to content
Sharp

Modern Java · interview question

Why might you choose a traditional class over a record for a certain Java component?

Multiple choiceHardchapter-7-curatedpremiummodern-javarecords
Choose one answer
Answer and explanation

Correct answer

B. To encapsulate complex behaviors and mutable states.

Why

A traditional class is preferable when you need to encapsulate complex behaviors, maintain mutable states, or provide additional functionality beyond simple data storage.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →