Android Kotlin-伴侣对象乐趣是做什么的?
在Kotlin中声明“静态”函数时使用:Android Kotlin-伴侣对象乐趣是做什么的?,android,function,kotlin,companion-object,kotlin-companion,Android,Function,Kotlin,Companion Object,Kotlin Companion,在Kotlin中声明“静态”函数时使用: companion object { fun classFoo() { //do something } } 然而,我错误地编码了 companion object fun classFoo() { //do something } 如果只需要一个静态函数,则希望代码也这样做 编译器对此没有争论,而且它似乎是有效的,因为编译器需要一个fun名称和参数。但我从未发现如何从其他类调用该函数 这种形式的伴奏对象乐趣
companion object {
fun classFoo() {
//do something
}
}
然而,我错误地编码了
companion object fun classFoo() {
//do something
}
如果只需要一个静态函数,则希望代码也这样做
编译器对此没有争论,而且它似乎是有效的,因为编译器需要一个fun
名称和参数。但我从未发现如何从其他类调用该函数
这种形式的伴奏对象乐趣
有什么作用?没有关于这方面的文件
class Test {
companion object fun classFoo() {
//do something
}
}
相当于
class Test {
companion object // Add "{ }" to make it explicit that the object body is empty
fun classFoo() {
//do something
}
}
i、 e.一个具有空伴生对象(有效语法)和正常成员函数的类,可按常规方式调用:
Test().classFoo()