叽叽喳喳,嘻嘻哈哈

导航

scala case类

case类

case class Person(name:String)

case 类有如下特点:
1. 构造参数默认是 val 的。
2. case 类实例化对象的时候,不需要 new 关键字。因为它会默认生成一个伴生对象,同时该伴生对象还实现了一个apply方法,且该方法 和 类具有相同的参数。如果该类需要不同的构造方法签名,那么可以对伴生对象的apply方法进行重载。
3.可以作为 match 的条件

posted on 2017-12-14 08:40  叽叽喳喳,嘻嘻哈哈  阅读(275)  评论(0编辑  收藏  举报