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

做网站的说3年3年包括什么建立网站策划书

做网站的说3年3年包括什么,建立网站策划书,电商网站100排行榜,岳阳博物馆网站一、协变与逆变 1. 说明 协变#xff1a;Son 是 Father 的子类#xff0c;则 MyList[Son] 也作为 MyList[Father] 的 “子类”逆变#xff1a;Son 是 Father 的子类#xff0c;则 MyList[Son] 作为 MyList[Father] 的 “父类”不变#xff1a;Son 是 Father 的子类…一、协变与逆变 1. 说明 协变Son 是 Father 的子类则 MyList[Son] 也作为 MyList[Father] 的 “子类”逆变Son 是 Father 的子类则 MyList[Son] 作为 MyList[Father] 的 “父类”不变Son 是 Father 的子类则 MyList[Father] 与 MyList[Son] 之间 “无父子关系“ 2. 语法 // 不变 class MyList[T]{}// 协变 // class MyList[T]{}// 逆变 // class MyList[-T]{}class Parent{} class Child extends Parent{} class SubChild extends Child{}object TestGenerics {def main(args: Array[String]): Unit {// 不变var mylist1: MyList[Child] new MyList[Child]// var mylist2: MyList[Parent] new MyList[Child] // error无父子关系// 协变// var mylist1: MyList[Child] new MyList[Child]// var mylist2: MyList[Parent] new MyList[Child]// var mylist3: MyList[Child] new MyList[SubChild]// 逆变// var mylist1: MyList[Child] new MyList[Child]// var mylist2: MyList[Child] new MyList[SubChild] // error, 父子关系逆转// var mylist3: MyList[SubChild] new MyList[Child]} }二、泛型上下限 泛型的上下限的作用是对传入的泛型进行限定 /**[T : Class]泛型上限类型 T 只能是 Class 或 Class 子类[T : Class]泛型下限类型 T 只能是 Class 或 Class 父类 */ class Parent{} class Child extends Parent{} class SubChild extends Child{}object TestGenerics {def main(args: Array[String]): Unit {def test[A : Child](a: A) { // 类型只能是 Child及其子类println(a.getClass.getName)}test[Child](new Child)test[Child](new SubChild)test[SubChild](new SubChild)// test[Parent](new Child) // error} }三、上下文限定 1. 说明 ​ 上下文限定是将泛型和隐式转换的结合产物以下两者功能相同使用上下文限定 [A : Ordering] 之后方法内无法使用隐式参数名调用隐式参数需要通过 implicitly[Ordering[A]] 获取隐式变量如果此时无法查找到对应类型的隐式变量会发生出错误 2. 语法 /**def f[A: B](a: A) println(a) //等同于 def f[A](a: A)(implicit arg: B[A]) println(a) */ object TestGenerics {def main(args: Array[String]): Unit {def f[A: Ordering](a: A, b: A) implicitly[Ordering[A]].compare(a, b)def f[A](a: A, b: A)(implicit ord: Ordering[A]) ord.compare(a, b)} }
http://www.hkea.cn/news/14536559/

相关文章:

  • 网站怎么做市场分析企业网站建设首页要写什么内容
  • 找人做网赌网站需要多少钱centos 网站搭建
  • 大型网站 解决方案 技术百度免费网站怎样建设
  • 怎么下载建设银行网站WordPress怎么更改主题名称
  • 天津做网站找津坤科技专业亚马逊跨境电商个人开店要多少钱
  • 网站建设 cms给人做传销网站
  • 代码素材网站网站服务器租用怎样收费
  • 高淳做网站价格泰州住房城乡建设网站
  • 开源系统网站大连微信网站制作
  • 备案名 网站名中国建设银行青岛网站
  • 做阀门网站电话号码网站怎么描述
  • 网站的软文推广永久免费wifi
  • 奥地利网站后缀wordpress类似的系统
  • 青岛做网站eoewordpress 分词 tag
  • 上传网站大气网站源码下载
  • 贵州省城乡与住房建设厅网站厦门网站建设seo
  • 深圳网站外包公司网页定制
  • 怎么做一个购物平台网站网站制作域名是免费的吗
  • 番禺区手机版网站建设甘肃路桥建设集团有限公司官方网站
  • 可信网站友链怎么做建站之星导出网站
  • WordPress 站点图标链接wordpress加关键词
  • 福田网站建设价格响应式网站需要的技术
  • 南京市建筑工程网站做渔家乐哪个网站最好
  • php+mysql网站开发教程集团公司网页设计内容
  • 如何给公司做网站推广宣传福州高端网站建设服务网络公司
  • o2o与网站建设论文pc网站增加手机站
  • 济南建设网站的公司哪家好免费下载ppt模板网站推荐
  • 网站建设 印花税网站与网络的区别
  • 国内新闻最近新闻今天做seo推广公司
  • 申请一个域名可以建设一个网站吗腾讯云网站备案