scala 學習筆記 物件

2021-07-16 17:01:44 字數 534 閱讀 8934

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)

class

fraction

(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...