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

更新於: 16-3 月-2022

7 千次閱讀

開啟 職業生涯

透過完成課程取得認證

開始
廣告