我正在尝试创建一个如下所示的新类:
public class WikiGraph<V extends Node> implements DirectedGraph<V extends Node>
这似乎是非法的,当我扩展图并尝试使用作为 Node 子类的参数时,这是一个问题。我正在尝试创建一个如下所示的子类:
public class WikiGraphWeighted<WeightedNode> implements DirectedGraph<WeightedNode>
是否有任何解决方法。我想做的事情可能吗?
最佳答案
当 V 在范围内的其他地方使用时,对 V 的约束仍然有效。
public class WikiGraph< V extends Node > implements DirectedGraph< V > {
}
关于java - 是否可以实现一个带有 <Generic extends X> 类型参数的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41051299/