为什么Scala从对象的main方法而不是类的静态main方法开始?

Han*_*Sun 3 java oop scala object

在Java中,程序从类的静态main方法开始.但是在Scala中,它从对象的主要方法开始.

有谁知道这样设计的合理性?

Scala还提供了一个叫做的特征App,main如果一个对象扩展了这个特征,它可以替换方法.有没有人有关于哪一个(Appmain)是首选方式的想法?

谢谢!

Ser*_*tin 7

Scala具有单例对象而不是java静态成员.所以对象的主要方法是java静态main方法的类比.