Scala中的抽象類

2021-10-02 11:56:29 字數 844 閱讀 1810

抽象類

抽象類中不一定有抽象方法或者抽象字段。

有抽象字段或者抽象方法的類一定是抽象類。

子類在實現抽象字段或者抽象方法的時候,不使用override。

覆蓋方法

覆蓋的時候,一定使用override。

覆蓋字段

抽象字段一定要有型別描述。 覆蓋的時候,一定使用override。

1

/**2

* 繼承 -- 抽象類3*

@author

administrator4*/

5abstract

class

person

1011

class student extends

person

1718

object testscala61

28 }

1

/**2

* 繼承-構造順序3*

@author

administrator4*/

5class

person1

1112

class student1 extends

person1

1617

18object testscala62

3536 }

列印輸出:

person1類

student1類

lisi

2020

先列印出父類"person1"然後列印出子類"student1"

Scala中的抽象類

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

Scala基礎語法8 抽象類

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

Scala抽象型別

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 ...