在 Kotlin 中,伴生对象(companion object)是一种特殊的单例对象,它用于组织相关的静态方法和属性。要初始化伴生对象,只需在类内部定义一个伴生对象即可。伴生对象会在类被加载时自动初始化。
以下是一个简单的示例,展示了如何创建一个带有伴生对象的 Kotlin 类,并在伴生对象中初始化属性和方法:
class MyClass { companion object { // 初始化伴生对象的属性 val myProperty = "Hello, World!" // 初始化伴生对象的方法 fun myFunction() { println("This is a function inside a companion object.") } } } fun main() { // 访问伴生对象的属性和方法 println(MyClass.myProperty) // 输出: Hello, World! MyClass.myFunction() // 输出: This is a function inside a companion object. }
在这个示例中,我们创建了一个名为 MyClass
的类,并在其中定义了一个伴生对象。在伴生对象中,我们初始化了一个名为 myProperty
的属性和一个名为 myFunction
的方法。然后,在 main
函数中,我们通过类名直接访问了这些属性和方法。