Sách hay nói rằng:Tôi có cần nhập các thành viên của một đối tượng đơn lẻ vào lớp đồng hành của nó trong Scala không?
Lớp và đối tượng đồng hành của nó có thể truy cập các thành viên riêng tư của nhau.
Có lẽ ngây thơ, tôi đã hiểu điều này là có nghĩa là một lớp không cần phải nhập khẩu thành viên một cách rõ ràng từ đối tượng đồng hành của nó. Ví dụ: các công việc sau sẽ hoạt động:
object Foo {
def bar = 4
}
class Foo {
def foo = bar
}
Vâng, lý do bạn đọc là không. Vì vậy, tôi có thực sự cần tuyên bố điều gì đó như thế này không:
class Foo {
import Foo._
def foo = bar
}
thấy http://stackoverflow.com/q/23704769/86485 đối với một số thảo luận thêm về _why_ đây là trường hợp –