Kotlin的构造函数分为主构造器(primary constructor)和次级构造器(secondary constructor)。
/**
* 主构造
*/
class ItemInfo constructor(name: String, id: Int) {
var name: String =""
var id: Int =0
init {
this.name = name
this.id = id
}
/**
* 次构造
*/
constructor(id :Int) :this("",id){
this.id = id
}
}
网友评论