scala主构造函数及其参数加var和val与不加的区别

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