我有一个扩展Java类的Kotlin类。
科特林
class MyKotlinClass: MyJavaClass() {
companion object {
const val STATUS_SUB = 1
}
}
爪哇
public abstract class MyJavaClass {
public static final int STATUS_SUPER = 0
}
如何通过kotlin子类访问超类字段?
科特林
when(status) {
MyKotlinClass.STATUS_SUPER -> something()
MyKotlinClass.STATUS_SUB -> somethingElse()
}
这可能吗?它说"未解决的参考:STATUS_SUPER"
是否可以不使用MyJavaClass.STATUS_SUPER
?
答案 0 :(得分:2)
尝试
MyJavaClass.STATUS_SUPER
由于STATUS_SUPER
不是MyKotlinClass
的成员,您将无法访问它。