从Java超类访问静态字段

我有一个扩展Java类的Kotlin类。

科特林

class MyKotlinClass: MyJavaClass() { companion object { const val STATUS_SUB = 1 } } 

Java的

 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

尝试

 MyJavaClass.STATUS_SUPER 

由于STATUS_SUPER不是MyKotlinClass的成员,您将无法访问它。