Kotlin-伴随对象

图片来源网络

Kotlin让我接触到一个新的对象——伴随对象。什么是伴随对象呢?它是在定义类时可在类的内部定义的对象,定义关键字是companion object,基本结构样式:

class 类名称{                    
    companion object 伴随对象名称{                      
        伴随对象的属性声明表                      
         …                      
        伴随对象的方法声明                    
     }                    
     类中其他程序                    
     …                  
}

个人觉得比较好理解的是,类似Java类里面的静态变量以及静态方法。在使用Java to Kotlin功能的时候,编译器会自动把静态方法和静态对象转化成伴随对象,之前不理解为什么这样,现在明白的了。希望这篇文章对学习Kotlin的小伙伴有所帮助。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 扩展 扩展方法 Kotlin支持扩展方法和扩展属性。语法:被扩展的类/接口名.方法名() 父类不能使用子类的扩展方...
    AilurusFulgens阅读 2,600评论 0 1
  • 概述 Kotlin是面向对象的静态类型语言; 在Kotlin中,所有东西都是对象,在这个意义上可以在任意变量上调用...
    CodeMagic阅读 3,118评论 0 0
  • 类的声明 同Java、Python等一样,Kotlin使用class关键字来声明一个类。 创建一个对象实例: Ko...
    CoorChice阅读 8,675评论 2 4
  • 定义类继承结构 Kotlin中的接口 Kotlin的接口与Java 8 中的相似:它们可以包含抽象方法(方法=函数...
    4e70992f13e7阅读 5,373评论 0 5
  • 本文是在学习和使用kotlin时的一些总结与体会,一些代码示例来自于网络或Kotlin官方文档,持续更新... 对...
    竹尘居士阅读 8,607评论 0 8