我试图创建一个看起来像这样的新类:
public class WikiGraph<V extends Node> implements DirectedGraph<V extends Node>
这似乎是非法的,当我扩展图并尝试使用Node的子类参数时,这是一个问题。我试图创建一个如下所示的子类:
public class WikiGraphWeighted<WeightedNode> implements DirectedGraph<WeightedNode>
是否有任何解决方法。是我试图做的甚至可能吗?
答案 0 :(得分:3)
当它在范围内的其他地方使用时,对V的约束仍然有效。
public class WikiGraph< V extends Node > implements DirectedGraph< V > {
}