Skip to content
Sharp

Modern Java · interview question

Why would you choose to use an enum for a set of states in an e-commerce order system?

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

Correct answer

B. To ensure compile-time safety and prevent invalid states.

Why

Using an enum for order states ensures that only valid, predefined states can be used, providing compile-time safety. This prevents the introduction of invalid states that could occur with strings or integers.

Test yourself on Modern Java

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

Start free test
All Modern Java questions →