真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Scala中怎么為類混入特定Trait

這篇文章主要介紹“Scala中怎么為類混入特定Trait”,在日常操作中,相信很多人在Scala中怎么為類混入特定Trait問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Scala中怎么為類混入特定Trait”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

為亞東等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及亞東網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站制作、亞東網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

    為類的特定實例混入特定Trait

        為類的某個實例對象混入Trait,而類的其他實例對象沒有繼承對應(yīng)的Tarit。

    這里先新建Trait類 BaseSayHello,SayHello(繼承BaseSayHello),

    測試類Student4指定繼承自BaseSayHello,代碼實例:

package com.hadoop.ljs.spark.study.TraitTest/**  * @author: Created By lujisen  * @company ChinaUnicom Software JiNan  * @date: 2020-02-15 15:18  * @version: v1.0  * @description: com.hadoop.ljs.spark.study.TraitTest  */trait BaseSayHello{    def printHello(): Unit ={        println("hello ,i am BaseSayHello")    }}trait SayHello  extends BaseSayHello {    override def printHello(): Unit ={      println("hello ,i am SayHello")    }}class Student4(name:String) extends  BaseSayHello {    def printName():Unit  ={      println("my name is"+name)      printHello()    }}

   主函數(shù)測試類Student4TraitTest,這里新建了兩個實例對象student1,student2,注意兩個實例化方式不同,調(diào)用的父Trait類函數(shù)就不相同,這里只有student2實例類可以調(diào)用SayHello的函數(shù)printHello(),其他實例類都調(diào)用BaseSayHello的函數(shù)printHello():

package com.hadoop.ljs.spark.study.TraitTest/**  * @author: Created By lujisen  * @company ChinaUnicom Software JiNan  * @date: 2020-02-15 15:51  * @version: v1.0  * @description: com.hadoop.ljs.spark.study.TraitTest  */object Student4TraitTest {  def main(args: Array[String]): Unit = {    val student1=new Student4("ljs1")    /*指定集成Trait*/    val student2=new Student4("ljs2") with SayHello    /*調(diào)用BaseSayHello的方法*/    student1.printName()    /*指定繼承SayHello,這里會調(diào)用SayHello的printHello()方法*/    student2.printName()  }}

到此,關(guān)于“Scala中怎么為類混入特定Trait”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>
網(wǎng)頁標(biāo)題:Scala中怎么為類混入特定Trait
鏈接地址:http://weahome.cn/article/jsdheo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部