标签:保护 问题 java set 控制 操作 ext 添加 变量
含义
隐藏属性、方法或实现细节的过程称为封装
作用
可以对 类、属性、变量和方法进行访问修饰,即为封装。
如下图,对应位置的类 的 访问权限
按照权限从大到小排列为
public > protected > default > private
封装的常用设置
当我们用 private 限制属性时,为了避免不合法的数据输入时,通常会有对应的 get 和 set 方法来操作属性
反例:
如上图,由于 age 的访问修饰符时 public,我们很容易在其他类就能对 age 进行修改。并且输入了一个不符合常理的数值,这就是未封装带来的一个问题。
控制台结果
可以看到,给属性添加 private,然后添加 get 获取方法和 set 设置方法,而在set方法中加入控制语句,对不合法数据进行检查,这就是封装。
标签:保护 问题 java set 控制 操作 ext 添加 变量
原文地址:https://www.cnblogs.com/whc0305/p/10225353.html