Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发 iOS 和 Android 上的应用程序。我想检查什么是类似于 Java (android) 中 Objective-C 的“id”的等效数据类型,例如“id”如何支持动态绑定和键入。
有人可以指导我吗,因为我还找不到答案?
Java 中没有鸭子类型,因此不能调用 Java 中任意对象的任意方法,因此没有像id.
id
必须显式转换为所需的类型,然后才调用所需的方法。
但是invokedynamicJava 7 中引入了它,但我不确定您现在是否可以直接在 Java 代码中使用它。
invokedynamic
我建议分析你需要那种鸭子打字id魔法的情况,并考虑如何避免它。