概述 scala的构造函数由一个主构造函数和0到多个辅助构造函数组成 主构造函数 scala的主构造函数指的是整个类,主要包含以下几个部分: 构造函数参数; 在类内部被调的方法; 在类内部执行的语句和表达式。 主构造函数参数 主构造函数里的参数,如果不声明为var或者val,则该参数只能被当做一个类内不可变参数使用,不能被当做类的字段,既外部不能访问该变量 当为主构造函数的的参数添加var,或者val声明,则该参数被升级为类的成员变量