scala的構造函數

當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

參考:類和構造函數構造函數

相關文章
相關標籤/搜索