是否可以使用 <Generic extends X> 类型的参数实现 class?
Is it possible to implement a class with a parameter of type <Generic extends X>?
我正在尝试创建一个新的 class,如下所示:
public class WikiGraph<V extends Node> implements DirectedGraph<V extends Node>
这似乎是非法的,当我扩展图形并尝试使用作为 Node 的子class 的参数时,这是一个问题。我正在尝试创建一个看起来像这样的 subclass:
public class WikiGraphWeighted<WeightedNode> implements DirectedGraph<WeightedNode>
是否有任何解决方法。我正在尝试做的事情是否可行?
在范围内的其他地方使用时,对 V 的约束仍然有效。
public class WikiGraph< V extends Node > implements DirectedGraph< V > {
}
我正在尝试创建一个新的 class,如下所示:
public class WikiGraph<V extends Node> implements DirectedGraph<V extends Node>
这似乎是非法的,当我扩展图形并尝试使用作为 Node 的子class 的参数时,这是一个问题。我正在尝试创建一个看起来像这样的 subclass:
public class WikiGraphWeighted<WeightedNode> implements DirectedGraph<WeightedNode>
是否有任何解决方法。我正在尝试做的事情是否可行?
在范围内的其他地方使用时,对 V 的约束仍然有效。
public class WikiGraph< V extends Node > implements DirectedGraph< V > {
}