最适合网络开发者的网站
Kotlin。W3Schools 英文版。初学者课程

尿素 西斯

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)
}
亲自尝试 »