和Java或C++一样,Scala可以有任意多的构造器. 不过Scala类有一个构造器比其他所有构造器都更为重要,它就是主构造器. 除了主构造器之外,类还可以有任意多的辅助构造器. 主构造器 在Scala中,每个类都有主构造器.主构造器并不以this方法定义,而是与类定义交织在一起. 交织在一起怎么理解呢? 就是说你定义好了类,就自动定义好了主构造器,并不用再额外定义了. 主构造器的参数列表放到了类名的后面(我们也可以直接叫它类参数列表) 当我们定义一个类class Person(val pna…