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