Loading... # 概述 封装就是将成员变量、成员方法等隐藏起来,防止该类的的信息被其他类随意访问。要访问该数据必须通过指定的方式。适当的封装可以让代码更容易理解和维护,也增强了代码的安全性。 封装在Java程序中体现在: 1. 方法就是一种封装; 2. 关键字private也是一种封装。 # 封装的原则 将属性隐藏起来,若要访问某个属性,则需要提供公共方法进行访问。 # 封装的步骤 1. 使用`private`关键字修饰成员变量; 2. 对需要访问的成员变量,提供以多`getXxx`方法和`setXxx`方法。 # 封装的操作-private关键字 ## private的含义 1. private是一个权限修饰符,代表最小权限; 2. 可以修饰成员变量和成员方法; 3. 被private修饰后,只能在本类中使用; 4. 可以提供getXxx方法和setXxx方法供外界访问。 【注意】基本数据类型中的boolean类型,Getter方法一定要写成isXxx形式,setXxx不变。 ## private的使用格式 `private 数据类型 变量名;` # 封装的优化 ## this关键字 使用this关键字,解决形参和成员变量重名的问题。做到见名知意。 this关键字代表所在类的当前对象的引用(地址值)。方法被哪个对象调用,this就代表哪个对象。 方法的局部变量和成员变量重名时,就近原则优先使用局部变量。使用this可以区分成员变量和局部变量。 `this.成员变量名;` ## 构造方法 当一个对象被创建时,使用构造方法来初始化该对象,给对象的成员变量赋初值。 【定义格式】 1. 构造方法名和类名相同; 2. 没有返回值,甚至不需要void。 ```java has-numbering 修饰符 构造方法名() { 方法体; } 123 ``` 【注意】 1. Java默认提供无参构造方法; 2. 自定义了构造方法,则系统不再提供默认的无参构造方法; 3. 构造方法可以`重载`,可以有参也可以无参。 # JavaBean标准类 JavaBean是Java语言编写类的一种标准规范。要求类必须是具体的和公共的,并且具有无参数的构造方法,提供用来操作成员变量的 set 和 get 方法。 1. 所有的成员变量使用private修饰; 2. 每一个成员变量都有Getter和Setter; 3. 具有无参构造方法和全参构造方法。 > 感谢小伙伴们的关注! > 你的点赞、评论、关注、收藏是对博主的最大鼓励! > 持续更新JavaSE学习笔记!欢迎订阅专栏! 最后修改:2021 年 10 月 06 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏