美文网首页
泛型<二>

泛型<二>

作者: ZoranLee | 来源:发表于2021-03-01 18:16 被阅读0次
    • 基本类型不能当对象使用
    • 泛型不能使用instanceof
    image.png
    • 结果是true


      image.png
      image.png
      image.png
    • image.png

    泛型的约束和局限性

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

    image.png
    • 不能捕获泛型对象


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


      image.png

    泛型类型的继承规则

    image.png image.png

    通配符

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


      image.png
    image.png

    赋值


    image.png

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


    image.png

    ? super Apple

    • Apple的超类

    主要是安全的写入数据

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


      image.png
    • 返回类型只能是Object


      image.png

    虚拟机如何实现泛型

    类型擦除
    添加强制转型

    image.png

    相关文章

      网友评论

          本文标题:泛型<二>

          本文链接:https://www.haomeiwen.com/subject/tdsafltx.html