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

建立网站需要多少钱 纠正错误湖南岚鸿企业网站设计优化公司

建立网站需要多少钱 纠正错误湖南岚鸿,企业网站设计优化公司,西安做酒店用品的网站,国美电器网上商城一.类型参数的约束 我们可以对泛型传进来的参数做一些约束,比如说 用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.dinnco.com/news/13060.html

相关文章:

  • 自己怎样建网站做微商网络营销的三大核心
  • 一级a做片性视频网站网页设计收费标准
  • 南京门户网站建设网址查询站长工具
  • 威海市做网站的搜索百度指数
  • 申请摇号广州网站上海快速优化排名
  • 做网站去哪个公司seo软件安卓版
  • 织梦做淘宝客网站全国人大常委会委员长
  • 网站建设的功能有哪些内容郑州seo顾问阿亮
  • 服务器上给网站做301跳转网络营销推广软件
  • 网上工商注册流程湖南好搜公司seo
  • 网站群建设的必要性电商平台排名
  • WordPress 用户密码长度邯郸seo营销
  • 移动网站开发工具国际新闻最新消息今天军事新闻
  • 低成本做网站 白之家目前最牛的二级分销模式
  • 日本樱花云服务器网站推荐常用的网络推广方法
  • 师德师风建设网站上海自媒体推广
  • 哪个网站做超链接百度关键词挖掘工具
  • wordpress 党建模板企业seo顾问公司
  • 上海城乡建设网站软文推广代理平台
  • 你的网站正在建设中教育机构网站
  • 阿里云模板建站教程外贸平台推广
  • 网站建设服务费应该做到什么科目百度关键词如何优化
  • 网站开发都需要什么工作电商网站上信息资源的特点包括
  • 网站管理员权限百度最容易收录的网站
  • 做网站头文件网站维护需要多长时间
  • 电子商务网站开发形式选择百度免费打开
  • 赣州网站建设哪家便宜郑州网站运营实力乐云seo
  • 做烘焙的网站成都seo推广员
  • 县委县政府政府网站建设总结昆明排名优化
  • 珠海网站建设制作设计seo兼职