Language Upgrades · interview question
Why might an architect choose sealed classes for an e-commerce domain model?
Multiple choiceMediumchapter-12-curatedpremiumlanguage-upgradessealed-classes
Answer and explanation
Correct answer
B. To ensure only approved payment methods can be subclassed.
Why
Sealed classes can be used to restrict and control which payment methods or other sensitive components can be subclassed, ensuring only valid and pre-approved implementations are possible, maintaining domain integrity.
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?
- Consider the following code snippet. What will be the result of compiling this code?