Scala样例对象

文章目录


1.概述

在Scala中, 用case修饰的单例对象就叫: 样例对象, 而且它没有主构造器 , 它主要用在两个地方:

  1. 当做枚举值使用.

    枚举: 就是一些固定值, 用来统一项目规范的.

  2. 作为没有任何参数的消息传递

    注意: 这点目前先了解即可, 后续讲解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) {
    
    }

  def main(args: Array[String]): Unit = {
    
    
    //5. 创建Person类型的对象.
    val p = Person("张三", Male)
    //6. 打印属性值.
    println(p)
  }
}

猜你喜欢

转载自blog.csdn.net/zh2475855601/article/details/114766627