Skip to content
Sharp

Language Upgrades · interview question

Which scenario might lead to a compile-time error when using a sealed class with a switch expression?

Multiple choiceHardchapter-12-curatedpremiumlanguage-upgradespattern-matching
Choose one answer
Answer and explanation

Correct answer

C. A new subclass is added but not handled.

Why

A compile-time error occurs if a new subclass is added to a sealed class and is not handled in the switch expression, as Java requires all possible subclasses to be accounted for to ensure exhaustiveness.

Test yourself on Language Upgrades

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

Start free test
All Language Upgrades questions →