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