Imagínese este simple trozo de código:problema Scala constructor opcional
class Constructor() {
var string: String = _
def this(s: String) = {this() ; string = s;}
def testMethod() {
println(string)
}
testMethod
}
object Appl {
def main(args: Array[String]): Unit = {
var constructor = new Constructor("calling elvis")
constructor = new Constructor()
}
}
El resultado es
null
null
me gustaría ser
calling elvis
null
cómo lograr esto? No puedo llamar al método testMethod después de la creación del objeto.
Mazi