溫馨提示×

Kotlin伴生對象如何定義

小樊
82
2024-11-01 22:38:06
欄目: 編程語言

在 Kotlin 中,伴生對象(Companion Object)是一種特殊的單例對象,它用于為類提供靜態(tài)方法和屬性。伴生對象的定義與普通對象字面量的語法相同,但需要在類名后面加上 companion object 關(guān)鍵字。下面是一個簡單的示例:

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!
    MyClass.myFunction() // 輸出: This is a function inside a companion object.
}

在這個示例中,我們定義了一個名為 MyClass 的類,并在其中添加了一個伴生對象。伴生對象包含一個靜態(tài)常量 MY_CONSTANT 和一個靜態(tài)方法 myFunction。在 main 函數(shù)中,我們通過類名直接訪問了這些屬性和方法。

0