Skip to content
Sharp

Modern Java · interview question

In what situation might a Java developer choose to use a class instead of a record?

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

Correct answer

D. When inheritance is required

Why

A class should be chosen over a record when inheritance is needed, as records do not support extending other classes. Classes provide more flexibility for complex behavior and design patterns that involve inheritance.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →