Skip to main content

Object Oriented Kotlin

Classes, inheritance, interfaces, data classes, objects and sealed classes with examples.

Kotlin Classes

Declare classes, properties, constructors and init blocks.

8 tutorials

Inheritance

Open classes, overriding, abstract classes and inheritance rules.

5 tutorials

Interfaces

Define and implement interfaces, functional interfaces and properties.

5 tutorials

Data Classes

Data class declaration, copy, destructuring and equals/hashCode.

4 tutorials

Objects & Enums

Object declarations, companion objects, expressions and enum classes.

5 tutorials

Sealed Classes

Sealed classes, when expressions and restricted type hierarchies.

4 tutorials
Search tutorials