kotlin,如何向已经定义的类伴随对象添加扩展函数

Min*_*ami 3 kotlin companion-object

我想为已经定义的类的伴随对象添加一些扩展函数,比如

fun Toast.Companion.showImageToast(str : String) {
}
Run Code Online (Sandbox Code Playgroud)

而且我喜欢在界面上做同样的事情,例如

fun Runnable.Companion.mainHandler() {
}
Run Code Online (Sandbox Code Playgroud)

我已经查阅了文档,只是为用户定义的类中的伴随对象找到定义扩展函数的语法,而不是没有伴随对象的类.

我有机会在kotlin这样做吗?

yol*_*ole 8

在Kotlin 1.0中,如果类没有定义伴随对象,则无法为该伴随对象定义扩展函数.也无法为Java类和接口定义扩展函数,例如Runnable.