Kotlin Object Oriented Programming
Interfaces Note this blog post contains my notes from the Object Oriented section of the book Atomic Kotlin. Consider buying a copy of the book for a more detailed reference. An interface describes the concept of a type. It is the prototype for all classes that implement the interface. Interfaces describe what a class should do, but not how they should do it. (think protocol in swift) an API is a set of clearly defined communication paths between various software components.