我有一些在Java中定义的类,类似于以下代码。
我想通过继承的Java类访问SomeValue
,这在Java中是被允许的,但在kotlin中不被允许。
有没有一种方法可以通过派生类访问该字段?
// java file
// -------------------------------------------------
class MyBaseClass {
public static final class MyInnerClass
{
public static int SomeValue = 42;
}
}
final class MyDerivedClass extends MyBaseClass {
}
// kotlin file
// -------------------------------------------------
val baseAccess = MyBaseClass.MyInnerClass.SomeValue;
// this compiles
val derivedAccess = MyDerivedClass.MyInnerClass.SomeValue;
// ^ compile error: Unresolved reference: MyInnerClass