companion对象的扩展

如果一个类有companion对象,可以为这个companion对象定义扩展函数和扩展属性。

class MyClass {
    companion object { } 
}

fun MyClass.Companion.foo() {

}

就像companion对象的正常成员一样,可以直接使用类名进行调用。

MyClass.foo()

results matching ""

    No results matching ""