您的位置:首页 > 其它

case class 跟普通class有什么区别

2016-07-28 17:25 197 查看
case class 跟普通class有什么区别

1、初始化的时候,不需要new,当然你也可以加上,普通类一定需要加上new

2、toString的实现更加漂亮

3、默认实现了equals   hashcode

4、默认是可以序列化的,也就是实现了Serializable

5、自动从scala.Producet中继承了一些函数

6、case class构造函数的参数是publiec级别的,我们可以直接访问

7、支持模式匹配

8、
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: