泛型

泛型

  • 泛型在创建对象时指定泛型类型
  • 在创建泛型类时若没有指定泛型类型,将按照Object类型处理
  • 不支持基本数据类型

泛型类派生子类

泛型接口

泛型接口得使用

  • 实现类不是泛型类,接口要明确数据类型
  • 实现类也是泛型类,实现接类与接口泛型类型要一致

类型通配符

  • 当参数传递为一个泛型时例如set(Box box),这个时候类型就被确定了,使用通配符 ?解决这个问题

这时继承表示,上线最大是Number类型,或者最小是Number的子类

  • 类型通配符下限

  • 类型擦除

    在泛型进行编译时,如果类型没有指定上限,就会无限制向上擦除,直接转向Object类型,若指定类型的上限,就会转到指定的上限类型

posted @ 2023-04-08 17:47  Xu'S'huai'S'huai  阅读(28)  评论(0)    收藏  举报