scala中的case对象和对象有什么区别吗?
案例类与常规类的不同之处在于它们获得:
equals
hashCode
toString
scala.Product
模式匹配、equals 和 hashCode 对于单例来说并不重要(除非你做了一些真正退化的事情),所以你几乎只是得到了序列化、一个不错的toString方法和一些你可能永远不会使用的方法。