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