Kotlin 建構函式
Kotlin 建構函式
在上一章中,我們建立了一個類的物件,並在類中指定了屬性,如下所示:
示例
class Car {
var brand = ""
var model = ""
var year = 0
}
fun main() {
val c1 = Car()
c1.brand = "Ford"
c1.model = "Mustang"
c1.year = 1969
}
自己動手試一試 »
在 Kotlin 中,有一個更快的實現方式,即使用建構函式。
建構函式就像一個特殊的函式,它透過在類名後使用兩個括號 ()
來定義。您可以在括號內指定屬性(就像向常規函式傳遞引數一樣)。
建立類的物件時,建構函式將初始化屬性。只需記住指定屬性/變數的型別:
示例
class Car(var brand: String, var model: String, var year: Int)
fun main() {
val c1 = Car("Ford", "Mustang", 1969)
}
自己動手試一試 »
現在,為同一個類指定多個物件變得更加容易了:
示例
class Car(var brand: String, var model: String, var year: Int)
fun main() {
val c1 = Car("Ford", "Mustang", 1969)
val c2 = Car("BMW", "X5", 1999)
val c3 = Car("Tesla", "Model S", 2020)
}
自己動手試一試 »