Object Oriented Kotlin
Classes, inheritance, interfaces, data classes, objects and sealed classes with examples.
Kotlin Classes
Declare classes, properties, constructors and init blocks.
8 tutorialsInheritance
Open classes, overriding, abstract classes and inheritance rules.
5 tutorialsInterfaces
Define and implement interfaces, functional interfaces and properties.
5 tutorialsData Classes
Data class declaration, copy, destructuring and equals/hashCode.
4 tutorialsObjects & Enums
Object declarations, companion objects, expressions and enum classes.
5 tutorialsSealed Classes
Sealed classes, when expressions and restricted type hierarchies.
4 tutorials