Sealed classes and interfaces (Java 17, JEP 409) let you declare exactly which classes may extend or implement them. They enable closed, exhaustive type hierarchies — the compiler knows all subtypes, enabling safe exhaustive pattern matching.
Sealed Class Declaration
Full content is available with a subscription.
Get full access to all courses on the platform for one year with a single payment.
▼
Unlike other platforms that charge per course, here you get everything for one price, and after one year of use there will be no automatic charge for the following year.