Skip to content
Sharp

Modern Java · interview question

How would you explain a potential pitfall of using enums for domain modeling in a Java interview?

Multiple choiceMediumchapter-7-curatedpremiummodern-javacleaner-domain-modeling
Choose one answer
Answer and explanation

Correct answer

D. Enums are not extensible once defined.

Why

Enums in Java are not extensible after they are defined, which means you cannot add new constants without changing the existing code. This can be a limitation if the set of constants needs to evolve over time.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →