Osa*_*med 26 java static class kotlin
Inner static Class如果它存在,我可以在Kotlin语言中使用什么替代品?如果没有,当我需要static class在Kotlin中使用时,如何解决这个问题?请参阅以下代码示例:
inner class GeoTask : AsyncTask<Util, Util, Unit>() {
override fun doInBackground(vararg p0: Util?) {
LocationUtil(this@DisplayMembers).startLocationUpdates()
}
}
Run Code Online (Sandbox Code Playgroud)
我搜索了很多,没找到任何东西,非常感谢你提前.
Mic*_*her 62
只需省略innerKotlin中的内容.
内部类(保持对外部对象的引用)
Java的:
class A {
class B {
...
}
}
Run Code Online (Sandbox Code Playgroud)
科特林:
class A {
inner class B {
...
}
}
Run Code Online (Sandbox Code Playgroud)
静态内部类又是嵌套类(不引用外部对象)
Java的:
class A {
static class B {
...
}
}
Run Code Online (Sandbox Code Playgroud)
科特林:
class A {
class B {
...
}
}
Run Code Online (Sandbox Code Playgroud)
小智 5
您还可以将“类”更改为“对象”
class OuterA {
object InnerB {
... }
}
Run Code Online (Sandbox Code Playgroud)
或者
object OuterA {
object InnerB {
... }
}
Run Code Online (Sandbox Code Playgroud)