我正在读Scala的编程,我不明白下面这句话(pdf第112页):
每个单例对象都被实现为合成类从静态变量引用,因此它们具有与Java静态相同的初始化语义。
这是否意味着如果我有一个单身n.FooBar在Scala中,编译器将创建一个名为FooBar$?
另外,作者所说的“从静态变量中引用”是什么意思?是否有一个隐藏的静态变量保存了对FooBar$班?
相似问题