我正在阅读Scala编程,我不理解以下句子(pdf第112页):
每个单例对象都实现为从静态变量引用的合成类的实例,因此它们具有与Java静态相同的初始化语义.
这是否意味着如果我在scala中有单例FooBar,编译器将创建一个名为FooBar $的类?
另外作者的意思是"从静态变量引用"?是否有一个隐藏的静态变量,某处持有对某些FooBar $类的引用?
我感谢任何帮助.
scala
scala ×1