是否可以实现类型为<generic extends =“”x =“”>的类的类?

时间:2016-12-09 00:36:27

标签: java generics java-8 subclass

我试图创建一个看起来像这样的新类:

public class WikiGraph<V extends Node> implements DirectedGraph<V extends Node> 

这似乎是非法的,当我扩展图并尝试使用Node的子类参数时,这是一个问题。我试图创建一个如下所示的子类:

 public class WikiGraphWeighted<WeightedNode> implements DirectedGraph<WeightedNode> 

是否有任何解决方法。是我试图做的甚至可能吗?

1 个答案:

答案 0 :(得分:3)

当它在范围内的其他地方使用时,对V的约束仍然有效。

public class WikiGraph< V extends Node > implements DirectedGraph< V > {

}