scala學習筆記6 類

2021-07-16 02:18:17 字數 325 閱讀 7217

1、scala的類自動提供getter和setter方法,用於設定和獲取類中的值

class person{

var age=0

對於scala,欄位的private和public屬性決定了getter和setter的屬性。在上面的scala類person中,getter和setter分別叫做age

和age_=,比如

println(person.age)   person.age=21 我們還可以自己定義get和set方法,

class person

只能用輔助構造器構造person物件(不用管具體意思,反正只能用輔助構造器)

Scala學習筆記3 類和物件

類 class 和構造器 類的定義形式如下 class myclass a int,b int show 你可以通過以上方式引數化特質,但是你會發現這和 new 類名 引數列表 引數化乙個類例項還是有區別的,因為你看到了對於test變數的兩次println 第一次在特質主體中,第二次是由於呼叫了方法...

scala學習筆記09 樣例類

樣例類 樣例類使用了case關鍵字的類定義就是就是樣例類 case classes 樣例類是種特殊的類,經過優化以用於模式匹配。object case class01 定義函式分辨職務 def classify p person unit 定義父類 person class person 定義doc...

scala學習筆記10 隱式類

隱式類 在scala2.10之後開始提供了隱式類,可以使用implicit宣告類,可以擴充套件類的功能 def main args array string unit 定義eat方法 var b1 newbird b1.fly 呼叫類中的方法 b1.eat 呼叫隱式類中的方法 class bird ...