1.次构造函数的定义
fun main(args: Array<String>) {
}
/**
* 主构造函数
*/
class Person(var name: String, var age: Int) {
/**
* 次构造函数
*/
constructor(name: String, age: Int, phone: String) : this(name, age) {
}
}
2.次构造函数的定义和参数的的使用
/**
* 主构造函数
*/
class Person(var name: String, var age: Int) {
var phone: String = ""
/**
* 次构造函数的使用
*/
constructor(name: String, age: Int, phone: String) : this(name, age) {
this.phone = phone
}
}
次构造函数中不能使用var和val修饰参数
网友评论