選單
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Kotlin 類和物件


Kotlin 類/物件

Kotlin 中的一切都與類和物件、它們的屬性和函式相關聯。例如:在現實生活中,汽車是一個**物件**。汽車具有**屬性**,例如品牌、重量和顏色,以及**函式**,例如駕駛和剎車。

類就像一個物件建構函式,或者是建立物件的“藍圖”。


建立類

要建立類,請使用 class 關鍵字,並指定類的名稱

示例

建立一個**Car**類以及一些**屬性**(品牌、型號和年份)

class Car {
  var brand = ""
  var model = ""
  var year = 0
} 

**屬性**基本上是屬於類的 **變數**

**須知:**為了更好地組織,類名以大寫字母開頭被認為是良好的實踐。


建立物件

現在我們可以使用名為**Car**的類來建立物件。

在下面的示例中,我們建立了一個名為**c1**的**Car**物件,然後我們使用點語法(.)訪問**c1**的屬性,就像我們訪問陣列和字串屬性一樣

示例

// Create a c1 object of the Car class
val c1 = Car()

// Access the properties and add some values to it
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969

println(c1.brand)   // Outputs Ford
println(c1.model)   // Outputs Mustang
println(c1.year)    // Outputs 1969 
自己動手試一試 »


多個物件

您可以建立同一個類的多個物件

示例

val c1 = Car()
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969

val c2 = Car()
c2.brand = "BMW"
c2.model = "X5"
c2.year = 1999

println(c1.brand)  // Ford
println(c2.brand)  // BMW
自己動手試一試 »


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援