Scala抽象型別

2022-05-06 13:12:13 字數 451 閱讀 5335

1

package

big.data.analyse.scala23

import

scala.io.45

/**6

* 抽象型別

7* created by zhen on 2019/1/6.8*/

9trait reader

14class filereader extends

reader

19object abstracttype 26}

27 }

解析:1.特質和抽象類可以定義乙個抽象型別成員,這意味著型別可有具體實現來確定。

2.含有抽象型別成員的特質或類(classes)經常和匿名類的初始化一起使用。

結果:

Scala中的抽象類

抽象類 抽象類中不一定有抽象方法或者抽象字段。有抽象字段或者抽象方法的類一定是抽象類。子類在實現抽象字段或者抽象方法的時候,不使用override。覆蓋方法 覆蓋的時候,一定使用override。覆蓋字段 抽象字段一定要有型別描述。覆蓋的時候,一定使用override。1 2 繼承 抽象類3 aut...

Scala中的抽象類

抽象類 抽象類中不一定有抽象方法或者抽象字段。有抽象字段或者抽象方法的類一定是抽象類。子類在實現抽象字段或者抽象方法的時候,不使用override。覆蓋方法 覆蓋的時候,一定使用override。覆蓋字段 抽象字段一定要有型別描述。覆蓋的時候,一定使用override。1 2 繼承 抽象類3 aut...

Scala基礎語法8 抽象類

在scala中,使用abstract修飾的類稱為抽象類,在抽象類中可以定義屬性 未實現的方法和具體實現的方法。package day03 abstract class absclass package day03 在scala中第乙個繼承抽象類或者特質,只能使用關鍵字extends 如果想繼承多個特...