scala的构造函数

原创
2015/09/10 11:20
阅读数 467

当scala类中没有显示的构造函数时:

scala的类参数就是构造函数的参数,类中除属性和方法之外都是构造函数的函数体。特别注意:在构造函数调用时会初始化类中的属性,如类中有个属性var a = println("a");,在调用构造函数时,会执行 println("a");语句。

再比如下面的语句,属性isOriginal的内容也会在构造函数中执行。

class Point (val x:Int, val y:Int) {
  val isOriginal:Boolean = {
    x == 0 && y == 0
  }
}

参考:类和构造函数

 

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部