scala樣例類的特點
- 心理
- 關注:1.94W次
case class在匹配模式和actor中經常使用到,當一個類被定義成爲case類後,Scala會自動幫你創建一個伴生對象並幫你實現了一系列方法且帶來了不少好處,scala樣例類的特點有:
1、實現了apply方法,意味着你不需要使用new關鍵字就能創建該類對象
2、實現了unapply方法,可以透過模式匹配來獲取類屬性,是Scala中抽取器的實現和模式匹配的關鍵方法。
3、實現了類構造參數的getter方法(構造參數默認被聲明爲val),但是當你構造參數是聲明爲var類型的,它將幫你實現setter和getter方法。
4、還默認幫你實現了toString,equals,copy和hashCode等方法。
- 文章版權屬於文章作者所有,轉載請註明 https://rmnxw.com/zh-hant/lvse/xinli/2n5wpq.html