當scala類中沒有顯示的構造函數時:函數
scala的類參數就是構造函數的參數,類中除屬性和方法以外都是構造函數的函數體。特別注意:在構造函數調用時會初始化類中的屬性,如類中有個屬性var a = println("a");,在調用構造函數時,會執行 println("a");語句。scala
再好比下面的語句,屬性isOriginal的內容也會在構造函數中執行。get
class Point (val x:Int, val y:Int) {
val isOriginal:Boolean = {
x == 0 && y == 0
}
}class
參考:類和構造函數構造函數