介绍
封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法)才能对数据进行操作
好处:
- 隐藏实现细节
- 可以对数据进行验证,保证安全合理
- 可以加入业务逻辑
实现:
- 对类中的属性进行封装
- 通过成员方法,包实现封装
步骤:
- 将属性进行私有化
- 提供 setter 方法,用于对属性判断并赋值
- 提供 getter 方法,用于获取属性的值
案例
```scala object Test { def main(args: Array[String]): Unit = {
} }val man = new Man
class Man { private var name: String = var age: Int = } ```