美文网首页
kotlin 类的次级构造

kotlin 类的次级构造

作者: kot_flu | 来源:发表于2019-05-20 11:57 被阅读0次

kotlin 类的多级构造函数

class Runoob  constructor(name: String) {  // 类名为 Runoob
    // 大括号内是类体构成
    var url: String = "http://www.runoob.com"
    var country: String = "CN"
    var siteName = name

    init {
        println("初始化网站名: ${name}")
    }
    // 次构造函数
    constructor (name: String, alexa: Int) : this(name) {
        println("Alexa 排名 $alexa")
    }

    //次级构造器
    constructor (famle:Boolean ,name: String) : this(name){
        println("$name 是个 男的 吗 ---$famle")
    }

    fun printTest() {
        println("我是类的函数")
    }
}

 var runoob = Runoob("主构造")
    var runoob1 = Runoob("次构造",20)
    var runoob2 = Runoob(true,"沙雕")
    println("${runoob2.siteName }--- ${runoob2.country}")
初始化网站名: 主构造
初始化网站名: 次构造
Alexa 排名 20
初始化网站名: 沙雕
沙雕 是个 男的 吗 ---true
沙雕--- CN

相关文章

网友评论

      本文标题:kotlin 类的次级构造

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