0
点赞
收藏
分享

微信扫一扫

泛型<二>

技术只适用于干活 2021-09-28 阅读 32
技术
  • 基本类型不能当对象使用
  • 泛型不能使用instanceof

  • 结果是true




泛型的约束和局限性

-可以声明泛型数组,但是不能实例化数组

  • 不能捕获泛型对象


  • 不能捕获,但是可以抛出,如下:


泛型类型的继承规则

通配符

  • 用在方法参数上,不能用在类上
  • 包括fruit的子类和fruit本身(类型的上界)


赋值


限定了传入参数的上界,可以取,但是不能设置
主要用于安全的访问数据,可以访问extends 后面的


? super Apple

  • Apple的超类

主要是安全的写入数据

  • 只能设置Apple 子类 【子类可以安全的转型为Apple】


  • 返回类型只能是Object


虚拟机如何实现泛型

类型擦除
添加强制转型

举报

相关推荐

0 条评论