Java では、オブジェクトをクラスにキャストできます。良い例がここにあります
Object aSentenceObject = "This is just a regular sentence";
String aSentenceString = (String)aSentenceObject;
一部のJavaをPythonに統合する必要があるプログラムがあります。私はJCC ライブラリを介してこれを行おうとしています。私が直面している問題は、JCC を使用すると、JCC で作成したインポート済みライブラリにすべての Java クラスがロードされることです。したがって、必要な引数を Java クラスのコンストラクターに渡すことで、基本クラスのインスタンスを作成できます。
obj = javaLibrary.BaseClass('foo')
ただし、私のコードでは、このオブジェクトをより「具体的な」タイプのオブジェクトにキャストできる必要があります。JCCを使用してPythonでこれを達成するにはどうすればよいですか? Pythonは動的に型付けされているため、不可能かもしれませんが、それが私がこの質問をしている理由です。