Scala class 和 case class 的區別

  1. 初始化的時候能夠不用new,也能夠加上,但普通類必須加上

  2. toString的實現更加可讀

  3. 默認實現equals和hashCode

  4. 默認是能夠序列化的,實現了serializable接口

  5. 構造函數參數默認是public級別,能夠直接訪問

  6. 自動從scala.Product中集成函數

  7. 支持模式匹配

相關文章
相關標籤/搜索