Kotlin 构造函数
Kotlin 构造函数
在上一章中,我们创建了一个类的对象,并指定了类内部的属性,如下所示:
实例
class Car {var brand = ""var model = ""var year = 0}fun main() {val c1 = Car()c1.brand = "Ford"c1.model = "Mustang"c1.year = 1969println(c1.brand)println(c1.model)println(c1.year)}
在 Kotlin 中,有一种更快的方法,使用 构造函数。
构造函数类似于一个特殊函数,它是通过在类名后使用两个括号 () 来定义的。您可以指定括号内部的属性(比如将参数传递到常规函数中)。
在创建类的对象时,构造函数将初始化属性。请记住指定属性/变量的类型:
实例
class Car(var brand: String, var model: String, var year: Int)fun main() {val c1 = Car("Ford", "Mustang", 1969)println(c1.brand)println(c1.model)println(c1.year)}
现在指定一个类的多个对象:
实例
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)println(c1.brand)println(c2.brand)println(c3.brand)}