文章目录
1.概述
在Scala中, 用case修饰的单例对象就叫: 样例对象, 而且它没有主构造器 , 它主要用在两个地方:
-
当做枚举值使用.
枚举: 就是一些固定值, 用来统一项目规范的.
-
作为没有任何参数的消息传递
注意: 这点目前先了解即可, 后续讲解Akka并发编程时会详细讲解.
2.格式
case object 样例对象名
3.案例
object demo {
//1. 定义一个特质Sex, 表示性别.
trait Sex
//2. 定义枚举Male, 表示男.
case object Male extends Sex
//3. 定义枚举Female, 表示女.
case object Female extends Sex
//4. 定义Person样例类, 属性: 姓名, 性别.
case class Person(name:String, sex:Sex)