Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

sealed

A class or interface that names every type allowed to extend or implement it.

A sealed class or interface restricts its direct subtypes to those in its permits clause (or, if omitted, those in the same file); each must be final, sealed or non-sealed.

Examples

  • sealed interface Shape permits Circle, Square {}

Read the full section →