¿Cómo se traduciría el siguiente código Java a Scala?Mejores prácticas de variables de instancia de Scala
class ClassA {
private int field1;
private int field2;
public ClassA() {
field1 = 1;
field2 = 2;
}
}
Veo dos opciones:
class ClassA(val field1: Int, val field2: Int) {
....
}
O
class ClassA {
val field1: Int = 1
val field2: Int = 2
}
Lo que se recomienda y por qué?
Ninguna versión es equivalente, ya que ambos campos son privados en la versión de Java y públicos en las alternativas de Scala que ha mostrado. Tal vez te gustaría ser más específico sobre lo que quieres lograr? –