匿名クラスのこと
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を渡す