在Kotlin中,构造函数的规范如下:
constructor
关键字。this()
关键字实现。init
代码块。secondary constructor
关键字进行区分。super
关键字调用父类的构造函数。以下是一个Kotlin类的示例,其中包含一个主构造函数和一个带有参数的次构造函数:
class Person(val name: String, val age: Int) {
// 主构造函数
constructor(name: String) : this(name, 0) {
// 次构造函数,调用主构造函数并初始化age为0
}
}
在这个示例中,我们定义了一个名为Person
的类,它具有两个属性:name
和age
。我们为主构造函数提供了一个带有name
和age
参数的参数列表,并为次构造函数提供了一个仅包含name
参数的参数列表。次构造函数使用this()
关键字调用主构造函数,并将age
初始化为0。