1、不加var或者val
说明:主构造函数里的参数,如果不声明为var或者val,则该参数只能被当做一个类内不可变参数使用,不能被当做类的字段,既外部不能访问该变量。
2、加上val或者var
说明:当为主构造函数的的参数添加var,或者val声明,则该参数被升级为类的成员变量。
说明:主构造函数里的参数,如果不声明为var或者val,则该参数只能被当做一个类内不可变参数使用,不能被当做类的字段,既外部不能访问该变量。
说明:当为主构造函数的的参数添加var,或者val声明,则该参数被升级为类的成员变量。