Implementing interfaces in Kotlin

Run Settings
LanguageKotlin
Language Version
Run Command
interface Printer { fun printLine(message: String) } class BigPrinter : Printer { override fun printLine(message: String) { println(message.toUpperCase()) } } fun main(args : Array<String>){ val bigPrinter = BigPrinter() bigPrinter.printLine("Hello world!") val smallPrinter = object : Printer { override fun printLine(message: String) { println(message.toLowerCase()) } } smallPrinter.printLine("Hello world!") }
Editor Settings
Theme
Key bindings
Full width
Lines