美文网首页Android开发Android开发经验谈Android技术知识
Kotlin学习笔记(六)伴生类(静态变量和静态方法)

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

作者: 大虾啊啊啊 | 来源:发表于2020-10-20 08:56 被阅读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")
        }
    }

}

相关文章

网友评论

    本文标题:Kotlin学习笔记(六)伴生类(静态变量和静态方法)

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