小编典典

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

java

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

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

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


阅读 220

收藏
2020-11-01

共1个答案

小编典典

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

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

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

2020-11-01