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) }