在 Kotlin 中,伴生對象(Companion Object)是一種特殊的類,它用于為另一個類提供靜態(tài)方法和屬性。要使用伴生對象,請按照以下步驟操作:
companion object
,后跟類名。class MyClass {
companion object {
// 伴生對象的屬性和方法將在這里定義
}
}
class MyClass {
companion object {
const val MY_CONSTANT = "Hello, World!"
fun myFunction() {
println("This is a function inside a companion object.")
}
}
}
fun main() {
// 訪問伴生對象的屬性
println(MyClass.MY_CONSTANT) // 輸出 "Hello, World!"
// 調(diào)用伴生對象的方法
MyClass.myFunction() // 輸出 "This is a function inside a companion object."
}
總結(jié)一下,Kotlin 中的伴生對象提供了一種在類外部訪問靜態(tài)方法和屬性的方式。要使用伴生對象,只需在類定義內(nèi)部創(chuàng)建一個伴生對象,并在其中定義靜態(tài)屬性和方法,然后在類外部通過類名訪問它們。