【发布时间】:2011-07-05 19:52:56
【问题描述】:
在 Objective-C 中,我可以做到:
id<HTTPRequestDelegate> delegate;
表示delegate(id 类型的变量)符合HTTPRequestDelegate 协议(或在Java 中实现HTTPRequestDelegate 接口)。
这样,每当我向delegate 发送由HTTPRequestDelegate 协议定义的消息时,编译器就会知道delegate 会响应。
我如何做到这一点,即duck typing / 动态类型,在 Java 中?
【问题讨论】:
-
我认为这不是正确的 Objective-C 语法。你的意思是
id<HTTPRequestDelegate> delegate;?
标签: java generics interface duck-typing dynamic-typing