10-6 参数化字段

  在下面的代码中,类ArrayElement的主构造器接收一个参数,并将参数的值赋值给字段contents。

class ArrayElement(conts: Array[String]) {

  val contents: Array[String] = conts

}

  这样的代码存在着不必要的重复,可以通过将参数和字段合并成参数化字段(parametric field)定义的方式来避免这个问题。在contents参数前面放了一个val,这是同时定义参数和同名字段的简写方式,该字段被初始化为参数的值,并且可以被外界访问。

class ArrayElement(val contents: Array[String])

  

posted @ 2020-12-03 19:31  地中有山  阅读(100)  评论(0编辑  收藏  举报