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

做网站多久太原百度推广开户

做网站多久,太原百度推广开户,网络行业都有哪些工作,机械加工外协加工网一、协变与逆变 1. 说明 协变:Son 是 Father 的子类,则 MyList[Son] 也作为 MyList[Father] 的 “子类”逆变:Son 是 Father 的子类,则 MyList[Son] 作为 MyList[Father] 的 “父类”不变: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.bjxfkj.com.cn/article/101286.html

相关文章:

  • 不断加强门户网站建设老域名
  • 网站收录怎么弄推广网站的文案
  • 佛山智能模板建站新闻头条最新消息摘抄
  • 新手做网站视频知乎seo
  • 政协网站建设要求b2b平台排名
  • 个人域名备案网站名称网络优化
  • 佛山用户网站建站深圳搜索引擎优化seo
  • 网站开发相关外文书籍张北网站seo
  • 用ps做网站设计google官方版下载
  • 国家市场监督管理局官网优化大师免费版
  • 返利网 网站建设费用无锡seo网站管理
  • 网站的建设可以起到什么作用是什么原因推广怎么做
  • 龙岗这边哪里有教做网站的做网络推广工作怎么样
  • 高质量免费的网站长沙seo招聘
  • 网站开发 架构设计点击宝seo
  • 做外贸从哪些网站获取客户小程序商城制作一个需要多少钱
  • 网站怎么做图片动态图片不显示不出来的推广公司品牌
  • 网站如何做百度百科建立自己的网站
  • 深圳做网站的公司排行百度学术论文官网入口
  • 网站文案怎么做进入百度
  • 想自己做个网站在哪里做个人网页模板
  • 成都网站建站sem竞价推广是什么
  • 做网站字体seo外包公司费用
  • 省财政厅门户网站三基建设头条新闻 最新消息条
  • 外汇做单在什么网站不能搜的超级恶心的关键词
  • o2o网站开发seo综合查询站长工具怎么用
  • 工作感悟的句子优化资源配置
  • php网站漂浮广告代码蜘蛛seo超级外链工具
  • 凡客诚品购物官网seo推广平台服务
  • 陶瓷刀具网站策划书互联网营销师报考条件