我在努力阅读Clojuresource code。扩展通用接口而不指定类型?
有一个干扰素接口,其声明是这样的:
public interface IFn extends Callable, Runnable{
我觉得赎回是通用。 IFn怎么知道这里指定的类型?
Interface Callable<V>
我在努力阅读Clojuresource code。扩展通用接口而不指定类型?
有一个干扰素接口,其声明是这样的:
public interface IFn extends Callable, Runnable{
我觉得赎回是通用。 IFn怎么知道这里指定的类型?
Interface Callable<V>
它不能。该声明基本上使用原始类型,这是一个坏主意。这将是更好的写:
public interface Function<V> extends Callable<V>, Runnable
说 - 我没有注意到你是在谈论Clojure而不是Java。鉴于他们正在构建语言之间的桥梁,他们可以在某种程度上做他们想要的类型系统:)
+1那么你的500k派对什么时间? –
@PaulBellora ..我敢肯定,你一定会参加派对,如果在'英国'的权利..;) –
这是可能的代码被设计为向后兼容,才能实现泛型? – durron597