Unterklassen Sie eine abstrakte C ++ - Klasse in Java mithilfe von JNI

Ich habe eine C ++ - Bibliothek, die ich in einer vorhandenen Android-Implementierung verwenden muss. Ich verwende Android NDK und verwende die C ++ - Klassen über JNI.

Ich kann jedoch nicht herausfinden, wie eine abstrakte C ++ - Klasse in Java mithilfe von JNI unterklassifiziert werden kann.

Probleme, mit denen ich konfrontiert bin: Mein Ziel ist es, eine Java-Implementierung für die virtuellen Methoden in C ++ bereitzustellen, indem die abstrakte C ++ - Klasse in Unterklassen unterteilt wird. Ich habe die native Bibliothek geladen und versuche, die nativen Methoden zu deklarieren. Die C ++ - Methoden haben das Schlüsselwort 'virtual'. Wenn ich die nativen Funktionen in Java nach dem Laden der C ++ - Bibliothek deklariere, wird "virtual" nicht erkannt. Was ist hier falsch?

Jede Hilfe wird geschätzt. Ich bin ein Neuling bei JNI. Danke im Voraus.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage