
图片来源网络
Kotlin让我接触到一个新的对象——伴随对象。什么是伴随对象呢?它是在定义类时可在类的内部定义的对象,定义关键字是companion object,基本结构样式:
class 类名称{
companion object 伴随对象名称{
伴随对象的属性声明表
…
伴随对象的方法声明
}
类中其他程序
…
}
个人觉得比较好理解的是,类似Java类里面的静态变量以及静态方法。在使用Java to Kotlin功能的时候,编译器会自动把静态方法和静态对象转化成伴随对象,之前不理解为什么这样,现在明白的了。希望这篇文章对学习Kotlin的小伙伴有所帮助。