Functional Programming Kotlin From Scratch: Abstract Classes, Interfaces, Inheritance, and Type Alias Tutorial • Intermediate Learn more about object-oriented programming in Kotlin with a look at abstract classes, interfaces, inheritance, and type aliases.