Language Upgrades · interview question
Which of the following is NOT a valid way to define a class that extends a sealed class?
Multiple choiceMediumchapter-12-curatedpremiumlanguage-upgradessealed-classes
Answer and explanation
Correct answer
D. As an abstract class
Why
While a subclass extending a sealed class can be defined as final, sealed, or non-sealed, defining it as an abstract class is not directly related to the sealed class hierarchy rules. Abstract classes are about incomplete implementations, not about sealed hierarchy control.
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?