我认为这间接地涵盖了它:
伴侣对象和Java静态方法
关于伴随对象,还有另一件事要了解。每当您定义一个主要方法用作应用程序的入口点时,Scala都要求您将其放在一个对象中。但是,在撰写本文时,不能在同伴对象中定义主要方法。由于生成的代码中有实现细节,因此JVM找不到主要方法。以后的版本中可能会解决此问题。现在,您必须在单例对象(即“非同伴”对象)[ScalaTips]中定义任何主要方法。考虑以下尝试定义main的简单Person类和伴随对象的示例。
如在此处找到:http :
//programming-scala.labs.oreilly.com/ch06.html
简而言之,因为您的对象是一个伴随对象(具有伴随类),所以您不能像预期的那样调用它。如您所见,如果您摆脱了该类,它将起作用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)