对象声明:object
Koltin中的object关键字专门用来在定义一个类的同时创建这个类的一个实例。
1、对象声明
开发中常常需要用到单例,Java有很多方式创建单例,详见单例的五种方式。Kotlin为单例模式提供了语言层面的支持,借助object对象声明可以方便的创建单例。
1.1、创建对象声明
使用object对象声明将类声明和类实例结合到一起,
object Single {
}
对象声明定义的类和普通类一样,可以添加方法、字段属性等。
object Single {
var type: String = "Single"
fun single() = println("single instance")
}
对象声明不允许定义构造函数,因为对象声明即创建实例,构造函数是没有意义的,所以无法再创建其它实例。
1.2、使用对象声明
使用对象声明的单例也很直接:直接通过 对象名句点 调用的方式访问其中的方法或属性。
/调用单例Single对象中的single()方法
Single.single()
//访问单例中的字段
Single.type
精彩的人生需要浪漫、无畏和勇气。