介绍

封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法)才能对数据进行操作
好处:

  • 隐藏实现细节
  • 可以对数据进行验证,保证安全合理
  • 可以加入业务逻辑

实现:

  • 对类中的属性进行封装
  • 通过成员方法,包实现封装

步骤:

  • 将属性进行私有化
  • 提供 setter 方法,用于对属性判断并赋值
  • 提供 getter 方法,用于获取属性的值

    案例

    ```scala object Test { def main(args: Array[String]): Unit = {
    1. val man = new Man
    } }

class Man { private var name: String = var age: Int = } ```