1

iOS と Android の両方でアプリケーションを開発しています。「id」が動的バインディングとタイピングをどのようにサポートするかなど、Java (android) の Objective-C の「id」と同様の同等のデータ型を確認したいと思います。

私はまだこれに対する答えを見つけることができなかったので、誰かが私を導くことができますか?

4

1 に答える 1

2

Javaにはダックタイピングがないため、Javaで任意のオブジェクトの任意のメソッドを呼び出すことはできません。したがって、のような魔法の型はありませんid

目的の型に明示的にキャストしてから、目的のメソッドを呼び出す必要があります。

ただしinvokedynamic、Java 7 で導入されましたが、現在 Java コードで直接使用できるかどうかはわかりません。

idダックタイピングマジックが必要なケースを分析し、それを回避する方法を検討することをお勧めします.

于 2013-01-22T21:34:51.337 に答える