kotlin

55.伴生对象

2019-10-05  本文已影响0人  写代码的向日葵

1.语法如下:

fun main(args: Array<String>) {

}

class Person {
    //非静态
    var age = 20
  
   //伴生对象
    companion object {
        //静态
        var name = "张三"
    }
}

2.实现和java一样的单例

fun main(args: Array<String>) {
    println(Person.instance.age)
}

class Person private constructor() {
    //非静态
    var age = 20

    companion object {
        //静态
        var name = "张三"

        val instance by lazy {
            Person()
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读