scala是一門多正規化的程式設計語言,一種類似java的程式語言,設計初衷是實現可伸縮的語言、並整合物件導向程式設計和函數語言程式設計的各種特性。
scala程式語言抓住了很多開發者的眼球。
如果你粗略瀏覽scala的網站,你會覺得scala是一種純粹的物件導向程式語言,而又無縫地結合了指令式程式設計和函數語言程式設計風格。
scala代表了一個新的語言品種,它抹平了這些人為劃分的界限。
scala有幾項關鍵特性表明了它的物件導向的本質。
例如,scala中的每個值都是一個物件,包括基本資料型別在內,連函式也是物件。
另外,類可以被子類化,而且Scala還提供了基於mixin的組合。