统一访问原则: 客户代码不应由属性是通过字段实现还是方法实现而受影响。
即不论后部的实现是方法还是属性,外部对一个属性的访问都具有唯一的标识,意味着变量和无参数的函数都是以同样方式访问,只要用def替代val 或var即可(后者是变量的两种类型。)