例: C コードでは、次のようなアセンブラ コードの一部を呼び出すことができます。
int main()
{
//... stuff
__asm
{
lea ebx, hal
mov ecx, [ebx]hal.same_name ;
mov esi, [ebx].weasel ;
}
// .. further stuff
return 0;
}
Java (*.java) ファイルの Kotlin コードでこのようなコード統合は可能ですか?
(Java で JNI や C/C++ について話しているわけではありません!) 既存の (AndroidStudio-) Java-Source-Code を Kotlin 言語で拡張したいと考えています。
//.. this is *.java file
public class MyAlreadyExistingJavaClass {
private int memberVar;
public MyAlreadyExistingJavaClass()
{
}
// this is Kotlin within *.java file
// extend this Java file with this constuctor in KOTLIN ?
// would make above default constructor unneccessary.
class MyAlreadyExistingJavaClass(number: Int = 0)
{
memberVar = number;
}
}