在 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
函数中,我们分别访问了静态属性和调用了静态方法。