我创建了一个带有私有构造器的类 ApplyDemo
class ApplyDemo private{
override def toString()="ApplyDemo"
}
我创建了类的伴生对象为
object ApplyDemo
{
def apply()={
Console.println("calling Apply");
new ApplyDemo
}
}
现在我创建了一个主应用程序类:
object MainApp extends App{
val a=ApplyDemo;
Console.println(a);
}
出于好奇,我在 apply 方法中放了一个 println 语句。但这不叫。我只是想知道为什么不调用 println 。
PS类和同伴都在同一个文件中
谢谢