为了账号安全,请及时绑定邮箱和手机立即绑定

Scala class和case class的区别?

Scala class和case class的区别?

一只甜甜圈 2018-11-15 19:15:49
Scala class和case class的区别
查看完整描述

1 回答

?
当年话下

TA贡献1890条经验 获得超9个赞

1、初始化的时候可以不用new,当然你也可以加上,普通类一定需要加new;
2、toString的实现更漂亮;
3、默认实现了equals 和hashCode;
4、默认是可以序列化的,也就是实现了Serializable ;
5、自动从scala.Product中继承一些函数;
6、case class构造函数的参数是public级别的,我们可以直接访问;
7、支持模式匹配
case class最重要的特性应该就是支持模式匹配

查看完整回答
反对 回复 2018-12-13
  • 1 回答
  • 0 关注
  • 598 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信