learning scala sealed class

package com.aura.scala.day01

object sealedClassed {
  def findPlaceToSit(piece: Furniture) = piece match {
    case a: Couch => "Lie on the couch"
    case b: Chair => "Sit on the chair"
  }

}

//sealed定义密封类
sealed abstract class  Furniture
case class Couch() extends Furniture
case class Chair() extends Furniture
原文地址:https://www.cnblogs.com/lianghong881018/p/11163285.html