阅读量:0
在Kotlin中,可以通过使用object
关键字来实现单例模式。object
关键字定义的类为单例对象类,只有一个实例存在。
以下是一个使用object
关键字实现单例模式的示例代码:
object Singleton { init { println("Singleton instance created") } fun doSomething() { println("Singleton is doing something") } } fun main() { // 获取单例对象实例 val singleton1 = Singleton val singleton2 = Singleton // 输出单例对象实例 println(singleton1) println(singleton2) // 调用单例对象方法 Singleton.doSomething() }
在上面的示例中,Singleton
类使用object
关键字定义为单例对象类。在main
函数中,我们获取Singleton
类的实例并调用其方法。当运行程序时,只会输出一次"Singleton instance created",表明Singleton
类只有一个实例存在。