1.默认实现了seriliazble
2.默认重写了toString() hashCode() 方法
3.不用new 对象,因为默认有apply 方法
4.case class 的默认为主构造函数参数列表的所有参数是 val 修饰的
5.支持模式匹配
6.case class 和普通class 一样最多可以有22个成员变量。如果想要更多,自定义类实现product 方法
case class的特点
最新推荐文章于 2024-11-13 22:36:40 发布
本文深入解析Scala中CaseClass的六大核心特性:默认实现Serializable,重写toString()与hashCode()方法,利用apply方法替代new操作,主构造器参数默认为val,支持模式匹配,以及成员变量数量限制。全面掌握CaseClass在实际开发中的应用。
935

被折叠的 条评论
为什么被折叠?



