匿名クラスのこと

interface Clickable {
fun click()
fun showOff() = println("I am clickable!")
}

class Button: Clickable{
override fun click() = println("I was Clicked")
}


fun main(arg: Array<String>) {
Button().click()
Button().showOff()

var bt = object:Clickable {
override fun click() = println("hello")
}
bt.click()
}

Kotlindでの匿名クラスの実装メモ

bt にobjectを渡す