class Algo {
def a( a : String = "Hola ", b : String = "adios") {
print(a)
print(b)
}
def a() {
print ("Uh?")
}
}
object Algo {
def main(args : Array[String]) {
new Algo().a()
}
}
impresiones Uh?
¿Cómo sabe lo Scala método a invocar (parámetros con nombre)
Si no se define el método a()
, se imprime el código "hola adiós" utilizando los valores por defecto.
Por lo tanto, de esto deduzco que si una firma exacta es coincidente, eso es preferible.
¿Este razonamiento es correcto?