packagecom.wyh.day01
/*** 樣例類的使用
* 1、使用case修飾類
* 2、不需要寫構造方法,getter,setter方法,tostring方法
* 3、直接通過物件名進行呼叫
* 4、自動重寫方法
* */ def main(args: array[string]): unit =
}/**
* 樣例類
*/case
class
animal(name:string,age:int)
/*** 解釋樣例類使用的時候為什麼不需要new關鍵字
* * 伴生物件
*/class
dog(name:string,age:int)
/*** 伴生物件
*/object dog
}
scala程式設計 樣例類
樣例類在scala中是第一種特殊的類,可用於模式匹配 但在基於版本2.11.8測試中普通的類也能進行模式匹配 case class是多例的,後面需要加引數 無參也要加上括號 case object 是單例的。import scala.util.random abstract class animal...
scala 密封類與樣例類
密封類 1,使用 sealed 修飾的類或者特質,不能在類定義檔案之外定義它的子類 2,可以避免濫用繼承 3,用在模式匹配之中,可以讓編譯器在編譯階段進行檢查,確保當前匹配的完整性package day01 sealed abstract class furniture 定義兩個樣例類 case c...
Scala模式匹配和樣例類
scala 有乙個十分強大的模式匹配機制,可以應用到很多場合 如 switch 語句 型別檢查等。並且 scala 還提供了樣例類,對模式匹配進行了優化,可以快速進行匹配。package cn.cheng.cases import scala.util.random val arr array ha...