29 .次构造函数和次构造函数参数的使用
2019-09-29  本文已影响0人 
写代码的向日葵
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修饰参数