目录
1.主构造器中的参数带有var,【反编译成Java查看】,会生成对应的成员变量及get/set方法,在scala中可使用对象.成员变量 进行修改,获取值.
主构造器中的参数带有val,会生成对应的 final成员变量,及get方法,没有set方法,final不允许修改的
2.主构造器不带var/val,不会生成对应的成员变量,只是个单纯的形参
三. def 类名(){} 并不是一个构造器,只是个普通的成员方法, def this(){}才是个辅助构造器.
一.主构造器
1.主构造器中的参数带有var,【反编译成Java查看】,会生成对应的成员变量及get/set方法,在scala中可使用对象.成员变量 进行修改,获取值.
主构造器中的参数带有val,会生成对应的 final成员变量,及get方法,没有set方法,final不允许修改的
2.主构造器不带var/val,不会生成对应的成员变量,只是个单纯的形参
二.辅助构造器参数不能带var/val,所以也只是个形参
三. def 类名(){} 并不是一个构造器,只是个普通的成员方法, def this(){}才是个辅助构造器.