在 Kotlin 中,伴生对象(Companion Object)是一种特殊的类,它用于为另一个类提供静态方法和属性。要创建一个伴生对象,只需在类定义中添加一个伴生对象的声明,然后在其中定义静态方法和属性。
以下是一个简单的示例,展示了如何创建一个伴生对象并实现其功能:
class MyClass { companion object { // 定义一个静态属性 const val MY_CONSTANT = "Hello, World!" // 定义一个静态方法 fun myStaticMethod() { println("This is a static method in the companion object.") } } } fun main() { // 访问静态属性 println(MyClass.MY_CONSTANT) // 调用静态方法 MyClass.myStaticMethod() }
在这个例子中,我们创建了一个名为 MyClass
的类,并在其中定义了一个伴生对象。伴生对象包含一个静态属性 MY_CONSTANT
和一个静态方法 myStaticMethod
。在 main
函数中,我们分别访问了静态属性和调用了静态方法。