kotlinkotlin

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修饰参数

上一篇 下一篇

猜你喜欢

热点阅读