case class是scala中的一种特殊的类
特点
1.不可变性:创建对象的属性不可变
2.创建对象不用写new
3.自动重写方法:toString,equals,hashCode,copy
case class的定义语法是:case class 类名(参数 1: 类型 1, 参数 2: 类型 2,...)
作用:
简洁的构造方式,自动生成方法,模式匹配,不可变数据结构,方便的复制和修改
case class和普通class的区别
1.语法简洁性2.模式匹配便利性3.不可变性与可变性4.复制便捷性