Kotlin - クラス - 無名クラス(object)

公開日:2019-11-24 更新日:2019-11-25
[Kotlin]

1. 概要

無名クラスについてです。
object を使うと、その場でクラスを定義してインスタンスを生成できます。
Android のイベントを処理するリスナーとしてよく使用します。


2. 無名クラス(object)

interface ITest {
    fun test():String
}

fun main() {
    val o = object:ITest {
        val a = 100

        override fun test():String {
            return "Test"
        }
    }

    println(o.a)      // 100
    println(o.test()) // Test
}