Skip to content
Sharp

Modern Java · interview question

What distinguishes a record's constructor from a typical class constructor in Java?

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

Correct answer

A. It is implicitly defined to match the record's components.

Why

A record's constructor is implicitly defined to match its components, meaning you don't need to explicitly define it unless you want custom logic. This constructor initializes the record's fields based on its components automatically.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →