1

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

有人可以指导我吗,因为我还找不到答案?

4

1 回答 1

2

Java 中没有鸭子类型,因此不能调用 Java 中任意对象的任意方法,因此没有像id.

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

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

我建议分析你需要那种鸭子打字id魔法的情况,并考虑如何避免它。

于 2013-01-22T21:34:51.337 回答