10 封装
1.面向对象三大特征: 封装、继承、多态
2.封装性在Java中的体现: 方法、关键字 private
2. 原则: 将属性隐藏起来,若需要访问某个属性,提供公共方法对其访问。
3. private 关键字
- private是一个权限修饰符,代表最小权限。
- 可以修饰成员变量和成员方法。
- 被private修饰后的成员变量和成员方法,只在本类中才能访问
4.private的使用格式 private 数据类型 变量名 ;
- 提供 getXxx 方法 / setXxx 方法,可以访问成员变量
- 对于布尔值, getXxx 不变,反过来的用 isXxx
5. this 关键字
- this代表所在类的当前对象的引用(地址值),即对象自己的引用。
- this.成员变量名;
6.构造方法
定义格式

注意事项
- 构造方法的名称必须和所在类名完全一样
- 构造方法不要写返回值类型,连void都不写. 也不能return 一个具体的返回值
- 如果没有编写任何构造方法,那么编译器将会默认赠送一个构造方法,没有参数、方法体什么事情都不做。
- 一旦编写了至少一个构造方法,编译器将不再赠送。
- 构造方法也是可以重载的。
7.定义一个标准的类,也叫做 Java Bean
通常包含以下四个组成部分
- 所有成员变量都要使用private关键字
- 为每个成员变量编写一对 Getter / Setter 方法
- 编写一个无参数的构造方法
- 编写一个有参数的构造方法
可自动生成代码

浙公网安备 33010602011771号