美文网首页
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