首页 > 生活美容 > 心理 > scala样例类的特点

scala样例类的特点

   来源:秀美库    阅读: 2.08W 次
字号:

用手机扫描二维码 在手机上继续观看

手机查看
scala样例类的特点

case class在匹配模式和actor中经常使用到,当一个类被定义成为case类后,Scala会自动帮你创建一个伴生对象并帮你实现了一系列方法且带来了不少好处,scala样例类的特点有:

1、实现了apply方法,意味着你不需要使用new关键字就能创建该类对象

2、实现了unapply方法,可以通过模式匹配来获取类属性,是Scala中抽取器的实现和模式匹配的关键方法。

3、实现了类构造参数的getter方法(构造参数默认被声明为val),但是当你构造参数是声明为var类型的,它将帮你实现setter和getter方法。

4、还默认帮你实现了toString,equals,copy和hashCode等方法。

减肥
家居
健康
情感
婚姻
亲子
星座
宠物