Java – 接口扩展自身

我已经使用这个网站大约6个月了,而且它的时间问我的第一个问题,因为我找不到答案,至少不是一个我可以理解的答案!

在这代码中,为什么这个接口扩展了?

public interface PositionedVertex<V extends PositionedVertex<V>> {

/**
 * @return Position for node data.
 */
public Point getPosition();
}

这个代码不会做同样的吗?

public interface PositionedVertex<V> {

/**
 * @return Position for node data.
 */
public Point getPosition();
}

提前致谢!

解决方法

界面没有扩展. < V扩展PositionedVertex< V>是与您的界面关联的通用类型的绑定.这只是意味着实现此接口的任何类的通用类型参数必须是PositionedVertex.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...