当前位置: 首页 > news >正文

网站建设给客户看的ppt佛山做网站建设价格

网站建设给客户看的ppt,佛山做网站建设价格,汕头人口,怎么做淘宝客导购网站一.类型参数的约束 我们可以对泛型传进来的参数做一些约束,比如说 用extends表明传进来的参数类型必须是必须是某个类型的子类型或者本身 当然也可以用接口约束,也是用extends表明传进来的参数类型必须实现某个接口。用&连接,注意class…

一.类型参数的约束

我们可以对泛型传进来的参数做一些约束,比如说

用extends表明传进来的参数类型必须是必须是某个类型的子类型或者本身

当然也可以用接口约束,也是用extends表明传进来的参数类型必须实现某个接口。用&连接,注意class需要写在接口前面

但是在类的泛型声明中不能使用super

因为泛型擦除后变为<Object>,Object又是所有类型的父类型,所有类型就都可以作为T,这是没有意义的事情

二.泛型方法

在返回类型的前面加上泛型就可以定义泛型方法,泛型方法参数中可以使用泛型

需要注意下面的并不是泛型方法,只是使用了类中的泛型而已

三.泛型不支持协变

协变,逆变,抗变等概念是从数学中来的,描述的是两个类型集合之间的继承关系。

Animal、Dog , Dog extends Animal

第一个集合为:List<Animal>

第二个集合为:List<Dog>

  • 协变(Covariance):List<Dog>是List<Animal>的子类型
  • 逆变(Contravariance): List<Animal>是List<Dog>的子类型
  • 抗变(Invariant): List<Animal>与List<Dog>二者间没有任何继承关系

由于泛型不支持协变,所以下面这样传参是不可以的

但数组是默认支持协变的

四.通配符

事实上,我们可以用通配符?来解决刚才的问题,?会匹配所有的类型

当然我们可以用extends固定它的上界

也可以用super固定它的下界

http://www.yayakq.cn/news/677306/

相关文章:

  • 杭州网站建设公司代理加盟做网站ps图片都是多大
  • 51做网站wordpress左右滑动相册
  • 网站被降权后怎么办一个小程序制作价格
  • 网站开发毕业设计开题报告厚街做网站的公司
  • 石家庄建设网站公司奢侈品
  • 全国二级建造师注册信息查询网站北京的招聘网站有哪些
  • 开发网站网页归档企业网站建设重要性
  • 资兴网站设计三网合一网站开发
  • 重庆巫山网站设计公司英文网站收录提交
  • 苏州网站建设智能 乐云践新做外贸网站需要什么条件
  • 网站备案信息查询申请表黔江网站制作
  • 网站后台怎么上传图片产品学前端好找工作吗
  • 做网站wamp和xamp伊春网络运营推广
  • 廊坊网站推广范湖网站建设团队
  • 做做网站2023网页设计表格模板源代码
  • 甘肃省建设厅执业资格注册中心网站网络搭建百度百科
  • 做网站优化期间能收到网站吗广东东莞营销
  • 亚马逊店铺网站建设费用设计邦中国官网
  • 教育培训网站案例梭子手做鱼网站
  • 做金融量化的网站建设工程挂网是在那个网站
  • 学校网站建设的技术方案网站信息备案查询系统
  • 淘宝客做网站自动更新网站建设开发服务费税率
  • 国外网站设计欣赏上海 网站备案代理
  • 个人博客网站模板wordpresswordpress 链接地址
  • 信阳做网站的广告行业包括网站建设吗
  • 婚纱网站开发html网站模板 免费
  • 苏州网站建设托管手机怎么查看网站代码实现的
  • 山东网站建设代理厂房外墙设计效果图
  • 网站建设要做哪些工作息壤空间怎么上传网站
  • 嘉定网站网站建设上海网站建设哪家技术好