learning scala sealed class

Package Comkawrksclkday0l

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

 

Guess you like

Origin www.cnblogs.com/lianghong881018/p/11163285.html