Language Upgrades · interview question
Which of the following is a primary benefit of using sealed classes in Java?
Multiple choiceEasychapter-12-curatedpremiumlanguage-upgradessealed-classes
Answer and explanation
Correct answer
B. They limit the inheritance hierarchy to a controlled set of classes.
Why
Sealed classes in Java restrict which classes can extend or implement them, allowing developers to control the inheritance hierarchy. This is useful for maintaining strict control over the architecture and ensuring that only trusted classes are part of the hierarchy.
Test yourself on Language Upgrades
A free test with instant, explained results. No account needed.
More Language Upgrades questions
- Which of the following is NOT a valid modifier for a class extending a sealed class?
- How does pattern matching for 'instanceof' improve maintainability in Java?
- What must be true for a class to extend a sealed class and be marked as 'non-sealed'?
- Which Java keyword would you use to specify the classes that can extend a sealed class?
- Given a sealed interface, which of the following is NOT a correct way to implement it?
- Why might an architect choose sealed classes for an e-commerce domain model?