自限定 自限定将强制泛型当做自己的边界参数来使用.自限定所做的,就是要求在继承关系中,像下面这样使用这个类: class A extends SelfBounded<A> {} 它的意义是可以保证类型参数必须与正在被定义的类相同.自限定只能强制作用于继承关系.如果使用自限定,就应该了解这个类所用的类型参数将与使用这个参数的类具有相同的基本类型. 下面是一个自限定的例子[1]: class SelfBounded<T extends SelfBounded<T>> { T…
原文地址https://www.cnblogs.com/lwbqqyumidi/p/3837629.html 一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list.add("qqyumidi"); 6 list.add("corn&…