纯函数式对象与有状态对象之间的本质差别
1 对纯函数式对象调用方法或获取其字段的值,将得到同样的结果
2 对于有状态的对象,方法调用或字段访问的结果取决于之前已经执行过的操作
可能是有状态对象
1 类中有var变量或者方法中存在有状态对象
重新赋值的字段
1 非私有的var变量都有getter和setter,变量的修饰符隐藏是private[this]
如var hour = 10 getter方法为hour, setter方法为hour_=
2 初始化变量 var hello: Float = _