封装思想
* 说明
* 封装就是将抽象出的 数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分
* 只能通过被授权的操作(成员方法),才能操作数据
*
Java的封装
* 说明
* 1. 将属性私有化
* 2. 提供公共的set方法,用于对属性赋值
* 3. 提供公共的get方法,用于获取属性值
*
Scala的封装
* 说明
* 1. scala中的public(默认添加),底层实际为private,并通过set和get方法操作属性
* 所有scala并不推荐使用 private修饰属性,再添加set和get方法
* 如果要实现set和get方法可以使用 @BeanProperty 注解