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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 有时候,我们需要对某个类进行轻微的改动(比如重写或实现某个方法等),而又不用再显示声明新的子类,这时候,我们是怎么...
    郎官人阅读 1,880评论 1 3
  • Kotlin中类、接口相关概念与Java一样,包括类名、属性、方法、继承等,如下示例: class 构造器 Kot...
    jinkui阅读 1,958评论 0 0
  • 不重要的废话 前段时间看了一遍《Programming Kotlin》,主要目的是想提高自己的英文阅读能力,能力提...
    珞泽珈群阅读 3,575评论 1 7
  • 变量 Kotlin 有两个关键字定义变量:var 和 val, 变量的类型在后面。var 定义的是可变变量,变量可...
    jinkui阅读 6,628评论 0 0
  • 1、甘肃日报可以看看,有一些活动,信息可以掌握。 2.以后要多提问题,提问题的频率决定了你得成就。 3.做任何事情...
    智囊团阅读 196评论 0 0

友情链接更多精彩内容