gpt4 book ai didi

java - 在不分配类型的情况下扩展通用接口(interface)?

转载 作者:行者123 更新时间:2023-11-29 03:40:45 25 4
gpt4 key购买 nike

我正在尝试阅读Clojure source code .

有一个 IFn 接口(interface),其声明如下:

public interface IFn extends Callable, Runnable{

I think Callable is generic. How can IFn know what the type specified here?

Interface Callable<V>

最佳答案

不能。该声明基本上使用原始类型,这是一个坏主意。这样写会好得多:

public interface Function<V> extends Callable<V>, Runnable

就是说 - 我没有注意到您在谈论 Clojure 而不是 Java。鉴于他们正在语言之间架起一座桥梁,他们可以在某种程度上用类型系统做他们想做的事:)

关于java - 在不分配类型的情况下扩展通用接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13274794/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com