El buen libro afirma que:¿Debo importar miembros de un objeto singleton a su clase complementaria en Scala?
Una clase de objeto y su compañero puede acceder a miembros privados de cada uno.
Quizás ingenuamente, entendí que una clase no necesitaba importar explícitamente los miembros de su objeto complementario. Es decir, lo siguiente funcionaría:
object Foo {
def bar = 4
}
class Foo {
def foo = bar
}
Bueno, la razón por la que está leyendo esto es porque no es así. Entonces realmente necesito declarar algo como esto:
class Foo {
import Foo._
def foo = bar
}
ver http://stackoverflow.com/q/23704769/86485 de algunos debates sobre _por qué_ este es el caso –