我有一门Kotlin 的课:
class KotlinClass(val enum: CompanionEnum) {
companion object {
enum class CompanionEnum(val value: String) {
ENUM_1("AAAA"),
ENUM_2("BBBB"),
}
}
fun doSomething() {
print( enum.value)
}
}
我可以像这样在Kotlin代码中使用这个类,这样就可以很好地工作:
KotlinClass(KotlinClass.Companion.CompanionEnum.ENUM_1).doSomething()
但是我不能在Java代码中使用这个Kotlin代码:
new KotlinClass(KotlinClass.Companion.CompanionEnum.ENUM_1).doSomething();
Android Studio
always tips me Expected class or package
:
那么,如何在不更改Kotlin代码的情况下在Java代码中使用这个Kotlin类呢?