Kotlin 对象

Kotlin 没有静态类的概念, 但是命名对象可以实现静态类,伴随对象可以实现静态方法。

静态类:

object Hello {
    const val DEBUG = true
    fun f() {
        //
    }
}

伴随对象:

class Test {
    companion object {
        const val TAG = "test"
        fun v() {
            //
        }
    }

    fun foo() {
        //
    }
}

参考
《Programming Kotlin》Stephen Samuel ,Stefan Bocutiu
《Kotlin in Action》Dmitry Jemerov,Svetlana Isakova

你可能感兴趣的:(Kotlin 对象)