概念

将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

优点

  1. 只能通过规定的方法访问数据;
  2. 隐藏类的实例细节,方便修改和实现。

1.jpg

  • 使用getter/setter方法来读取/设置实例变量的值。

属性可见性

1.jpg

this关键字

表示当前对象。
this.属性 操作当前对象的属性
this.方法 调用当前对象的方法

封装对象属性时,常会用到this关键字。