Java 像id这样的动态数据类型?

Java 像id这样的动态数据类型?,java,android,ios,Java,Android,Ios,我正在iOS和Android上开发一个应用程序。我想检查与Java(android)中Objective-C的“id”类似的等效数据类型是什么,比如“id”如何支持动态绑定和键入 既然我还找不到答案,有人能给我指点一下吗?Java中没有duck类型,所以Java中不能调用任意对象的任意方法,因此没有像id这样的神奇类型 必须显式地强制转换为所需的类型,然后才调用所需的方法 然而,Java 7中引入了invokedynamic,但我不确定您现在是否可以在Java代码中直接使用它 我将建议您分析需要

我正在iOS和Android上开发一个应用程序。我想检查与Java(android)中Objective-C的“id”类似的等效数据类型是什么,比如“id”如何支持动态绑定和键入


既然我还找不到答案,有人能给我指点一下吗?

Java中没有duck类型,所以Java中不能调用任意对象的任意方法,因此没有像
id
这样的神奇类型

必须显式地强制转换为所需的类型,然后才调用所需的方法

然而,Java 7中引入了
invokedynamic
,但我不确定您现在是否可以在Java代码中直接使用它


我将建议您分析需要鸭子键入
id
magic的情况,并考虑如何避免它。

据我所知,在java中使用
Object
s上的反射可以得到一些等价的东西(没有比这更方便的了)