DT大資料夢工廠 第81講

來源:互聯網
上載者:User

標籤:

DT大資料夢工廠 第81講
http://yun.baidu.com/s/1uLFye
本節王老師講了list的逆變,協變,下界。
abstaract class Big_Data
class Hadoop extends Big_Data//一種 類型
class Spark extends Big_Data//另一種類型
object List_Constructor _Internals{
 def main(args:Array[String]){
  val  hadoop=new Hadoop::Nil//一個Hadoop的list
  val  big_Data=new Spark::hadoop//一個既有Hadoop,又有Spark的list,
  //這是因為hadoop可以追加Spark,因為::方法的參數是逆變點,
  //如果按照正常的放到上界,那麼如果Hadoop是Big_Data的子類,
  //那麼List[Hadoop]就應該是List[Big_Data]的父類
  //但事實上我們期望List[Big_Data]是List[Hadoop]的父類(協變的)
  //所以讓他存在下界[B>:A]而不是[A<:B],這樣就如我們所願了
 }
}

DT大資料夢工廠 第81講

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.