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

Scala class和case class的区别

Scala class和case class的区别

肥皂起泡泡 2019-03-06 06:05:29
Scala class和case class的区别
查看完整描述

3 回答

?
繁华开满天机

TA贡献1816条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-03-16
  • 3 回答
  • 0 关注
  • 1602 浏览

添加回答

举报

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