美文网首页kotlinkotlin
29 .次构造函数和次构造函数参数的使用

29 .次构造函数和次构造函数参数的使用

作者: 写代码的向日葵 | 来源:发表于2019-09-29 02:25 被阅读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修饰参数

    相关文章

      网友评论

        本文标题:29 .次构造函数和次构造函数参数的使用

        本文链接:https://www.haomeiwen.com/subject/xvpxpctx.html