Tech article
Java sealed classes and exhaustive pattern matching
No preview is available. Read the original article for the full story.
Hacker News | Oct 18, 2026 | hnisjafx40
Automated excerpt
Java 17 introduced sealed classes, which allow you to explicitly list the allowed sub-types of an interface or base class. For example, here’s a toy example using a sealed interface and records (inner classes are implicitly added to the permitted sub-types if an explicit list is not given): OK, not so exciting. For example, adding a new TypeC case to our example will cause the main method to fail to compile due to the missing case.
Selected automatically from source text; not independently written or fact-checked. Read the original for full context.