kotlin 构造方法
时间: 2023-08-13 14:07:24 浏览: 154
kotlin语法
Kotlin 中的构造方法有两种类型:主构造方法和次构造方法。
主构造方法是类头的一部分,位于类名后面,可以包含参数。可以在主构造方法中定义属性和执行初始化操作。例如:
```
class Person(name: String, age: Int) {
val name: String = name
var age: Int = age
init {
println("Person initialized with name: $name and age: $age")
}
}
```
次构造方法是可选的,用于提供额外的构造方法。次构造方法使用 `constructor` 关键字声明,可以有不同的参数和实现逻辑。每个次构造方法必须直接或间接地调用主构造方法。例如:
```
class Person {
val name: String
var age: Int
constructor(name: String, age: Int) {
this.name = name
this.age = age
}
constructor(name: String) : this(name, 0)
}
```
在上面的例子中,第一个次构造方法接受 `name` 和 `age` 参数,而第二个次构造方法只接受 `name` 参数
阅读全文