質問

私はJythonを使用してJavaプロジェクトのテストを作成しています。 それはうまくいきますが、私はへのアクセスを取得する方法を理解できません java publicネストされたクラス。

package mypackage;

public class NyClass {
    public class MyNestedClass {
         ...
    }
}

これを行う方法を誰か知っていますか?

役に立ちましたか?

解決

アクセスの意味が完全にはわかりませんが、 MyNestedClassはjythonでは問題ありません。

この場合、MyNestedClassは非静的なネストされたクラスであるため、すべてのインスタンスに MyClassのインスタンスへの参照。 jythonでこれを行うには:

import mypackage.MyClass
import mypackage.MyClass.MyNestedClass

outer = mypackage.MyClass()
inner = mypackage.MyClass.MyNestedClass(outer)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top