1.默认实现了seriliazble
2.默认重写了toString() hashCode() 方法
3.不用new 对象,因为默认有apply 方法
4.case class 的默认为主构造函数参数列表的所有参数是 val 修饰的
5.支持模式匹配
6.case class 和普通class 一样最多可以有22个成员变量。如果想要更多,自定义类实现product 方法
case class的特点
最新推荐文章于 2024-04-14 22:15:31 发布
1.默认实现了seriliazble
2.默认重写了toString() hashCode() 方法
3.不用new 对象,因为默认有apply 方法
4.case class 的默认为主构造函数参数列表的所有参数是 val 修饰的
5.支持模式匹配
6.case class 和普通class 一样最多可以有22个成员变量。如果想要更多,自定义类实现product 方法