Android开发Android开发经验谈Android技术知识

Kotlin学习笔记(六)伴生类(静态变量和静态方法)

2020-10-20  本文已影响0人  大虾啊啊啊

在java中我们知道,静态的变量和方法可以通过类直接进行访问,在kotlin中类似Java静态的变量和方法,我们可以通过伴生类来实现。
在类的内部用companion object { }包裹所需的静态函数。以下我们通过companion object声明了变量defaultName 和方法func1,并通过类名进行直接访问。

fun main() {
    println(Namer.defaultName)
    Namer.func1()
}
fun Namer.Companion.getName(): String1 {
    return defaultName
}
class Namer {
    companion object {
        val defaultName = "mike"
        fun func1(){
            println("aaaa")
        }
    }

}

上一篇下一篇

猜你喜欢

热点阅读