new
array(100) //呼叫構造器this(100),生成乙個含有100個null元素的array
3.物件的update方法:
val scores = new scala.collection
.mutable
.hashmap[string,int]
scores("bob") = 100 //呼叫scores.update("bob",100)
classfraction
(n:int,m:int)
object fraction
()
var fraction(a,b) = fraction(3,4)*fraction(2,5)
// a和b分別被初始化成運算結果的分子和分母
或者用於模式匹配:
case fraction(a,b) => ...
// a和b分別被綁到分子和分母
apply方法 Scala學習筆記 物件導向篇
剛入門scala時,發現scalal中很少使用new來產生物件,比如我們在使用array的時候 val array array int array 1,2,3,4,5,6,7,8,9 class test object test接下來我們執行 val test test test.speak結果會輸...
Scala學習筆記3 類和物件
類 class 和構造器 類的定義形式如下 class myclass a int,b int show 你可以通過以上方式引數化特質,但是你會發現這和 new 類名 引數列表 引數化乙個類例項還是有區別的,因為你看到了對於test變數的兩次println 第一次在特質主體中,第二次是由於呼叫了方法...
Scala 學習筆記三 物件導向
一 物件導向的概 object oriented oo 1.封裝 將屬性 方法封裝到類中 2.繼承 父類和子類之間的關係 3.多型 父類引用指向子類物件 多型是物件導向程式設計的精髓所在,是開發框架的基礎 二 類的定義和使用 main方法 def main args array string uni...