Scala 物件導向(構造器)

2021-09-11 05:14:44 字數 602 閱讀 3929

構造器

(1)主構造器

/*scala建構函式分成兩種,a.主建構函式 b.輔助建構函式

主建構函式,和類名放在一起。其中,**沒有出現在函式中,就是主建構函式的**。

乙個類只能有乙個主建構函式*/

class student(val name:string="www", val age:int)

object student

}(2)輔助構造器

/*scala建構函式分成兩種,a.主建構函式 b.輔助建構函式

主建構函式,和類名放在一起。其中,**沒有出現在函式中,就是主建構函式的**。

乙個類只能有乙個主建構函式*/

class student(var name:string) 內

def this(name:string,id:int)

for(i <- 1 to 4) println(i)

def this(name:string,id:int, age:int)

override def tostring(): string =

}object student

}

物件導向02 構造器

構造器最大的用處就是在建立物件時執行初始化,當建立乙個物件時,系統會為這個物件的例項進行預設的初始化。如果想改變這種預設的初始化,就可以通過自定義構造器來實現。構造器是為了建立乙個類的例項化物件的時候用到 instanceobject io new instanceobject 構造器可以用來在初始...

Scala物件導向二

1.抽象類 在scala 中,使用 abstract 修飾的類稱為抽象類,在抽象類中可以定義屬性 未實現的方法和具體實現的方法 abstract class animal 2.繼承 繼承是物件導向的概念,用於 的可重用性,被擴充套件的類稱為超類或父類,擴充套件的類稱為派生類或子類,scala 可以通...

Scala的構造器

每個類都有主構造器,主構造器的引數直接放置類名後面,與類交織在一起 class student val name string,val age int catch finally private var gender male 用this關鍵字定義輔助構造器 def this name string...