Browse topics
Object Oriented Kotlin
Sealed Classes
Sealed classes, when expressions and restricted type hierarchies.
kotlin sealed classesSealed Class Basics in KotlinSealed classes restrict class hierarchies to known subclasses. A Kotlin example with source code and sample output.kotlin sealed classesSealed Class with when in Kotlinwhen expression with sealed classes can be exhaustive. A Kotlin example with source code and sample output.kotlin sealed classesSealed Interfaces in KotlinSealed interfaces work like sealed classes for interface hierarchies. A Kotlin example with source code and sample output.kotlin sealed classesSealed Class Use Cases in KotlinSealed classes model API responses, UI states and operation results. A Kotlin example with source code and sample output.
Related topics
Kotlin Classes Declare classes, properties, constructors and init blocks. Inheritance Open classes, overriding, abstract classes and inheritance rules. Interfaces Define and implement interfaces, functional interfaces and properties. Data Classes Data class declaration, copy, destructuring and equals/hashCode. Objects & Enums Object declarations, companion objects, expressions and enum classes.