通用接口以self为参数。递归泛型?

【字号: 日期:2024-02-27浏览:26作者:雯心
如何解决通用接口以self为参数。递归泛型??

这是有意义的-Java的Enum类是类似情况的一个很好的例子:

public abstract class Enum<E extends Enum<E>> implements Comparable<E>, Serializable

在有关Enum的问题中,有一些启发性的答案,应该可以为您特别了解泛型的这种用法,并且比我能更好地回答。

解决方法

免责声明:我没有使用Java Generics的全部经验,但是我和我的同事花了很长时间尝试破译这种结构的接口:

interface HasAttributes<A extends HasAttributes<A,B>,B extends HasAttributesType<B>> extends Identification<B> {

接口泛型使用本身就是类型参数的确切含义是什么?这是做什么的?

相关文章: