Kotlin 中“類”和“物件”的區別


Kotlin 是一種靜態型別語言。它構建在 Java 之上,因此繼承了 Java 的所有面向物件程式設計概念。在本文中,我們將瞭解 Kotlin 中“類”和“物件”的區別。

“類”是執行時實體的藍圖,“物件”是其狀態,包括其行為和狀態。在 Kotlin 中,類宣告由一個“類頭”和一個用花括號括起來的“類體”組成,類似於 Java。通用類定義如下所示:

// class Header
Class myClass {
   // class Body
}

Kotlin 中有不同型別的類,例如**內部類**和**巢狀類**。

與 Java 一樣,Kotlin 也允許建立類的多個物件,您可以隨意包含其類成員和函式。我們可以使用不同的關鍵字來控制類成員變數的可見性。

示例

在這個示例中,我們將建立一個自定義類,並嘗試建立該類的不同物件。

class myClass {
   // property (data member)
   private var name: String = "Tutorialspoint"

   // member function
   fun printMe() {
      print("You are at the best Learning website: " +name)
   }
}

fun main(args: Array<String>) {
   // create object of myClass class
   val obj = myClass()
   obj.printMe()
}

輸出

它將生成以下輸出

You are at the best Learning website: Tutorialspoint

更新於:2021年11月23日

327 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.