Kotlin 靜態方法和變數
在Java中,一旦將方法宣告為“static”,就可以在不同的類中使用它而無需建立物件。有了靜態方法,我們不必為每個類都建立相同的樣板程式碼。這裡我們將舉一個例子來說明 Kotlin 如何實現靜態方法。
示例 - 使用伴隨物件的 Kotlin 中的靜態方法
為了在 Kotlin 中實現靜態方法,我們將藉助“伴隨物件”。
伴隨物件是單例物件,它們的屬性和函式與類相關聯,但與該類的例項無關。因此,我們像訪問類的靜態方法一樣訪問它們。
請注意,每個類只允許有一個伴隨類。每個類有多個伴隨物件將導致 Kotlin 中的執行時錯誤。
class myClass{ companion object{ fun myStaticMethod(): String{ return "This method can be called without object" } } } fun main(args: Array<String>) { println(myClass.myStaticMethod()) }
輸出
執行後,將生成以下輸出 −
This method can be called without object
廣告