刹那的菜鸟

博客园 首页 新随笔 联系 管理
public class GenericityTst 
{
  public class Temp { }

  //具有泛型的ClassA
  public class ClassA<T>{ T t; }

  //继承泛型
  public class ClassB<T> extends ClassA<T>{ T t; }

  //缩小泛型的范围,是准许的,但是不允许扩大泛型的范围
  public class ClassC<T extends Temp> extends ClassA<T>{ T t; }

  //具有泛型的类ClassD,泛型具有父类约束
  public class ClassD<T extends Temp> { T t; }

  //继承ClassD,声明泛型时至少具有父类同样的约束
  public class ClassE<T extends Temp> extends ClassD<T>{ T t; }

}
posted on 2018-01-30 16:45  刹那的菜鸟  阅读(284)  评论(0编辑  收藏  举报