A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© IDhmpj 中级黑马   /  2015-4-29 16:28  /  414 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

泛型限定分为上限和下限。
代码体现为:
    上限:<? extends E>
        表示参数可以接收E类型和E类型的子类。
    下限:<? super E>
        表示参数可以接收E类型和E类型的父类。
那么问题来了,E类型的子类也是E类型啊,那么限定的界限不就不存在了么?应该怎样去理解这句话呢?





1 个回复

倒序浏览
下限的意思是你这里规定使用的类型应该是E的父类,就是你只能从E网商找类型所以叫下限
    Object
      |      ----
      |      这部分叫 ? super E 相较于这些类。E就叫下限
      |      -----
     E
      |      ------
      |      这部分叫 ? extends E  相较于这些类, E就叫上限
      |      ------
    E的子类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马