对象声明:object

Quibbler 2020-11-10 774

对象声明: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



不忘初心的阿甘
最新回复 (0)
    • 安卓笔记本
      2
        登录 注册 QQ
返回
仅供学习交流,切勿用于商业用途。如有错误欢迎指出:fluent0418@gmail.com