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

参考:类和构造函数构造函数

相关文章
相关标签/搜索