天天看点

封装encapsulation_韩顺平听课笔记

1.封装介绍

什么是封装:

比如电视机的开关,音量的升降,通过封装,让我们只需要按一下按钮就可以实现非常复杂的功能

封装encapsulation_韩顺平听课笔记

封装的理解和好处:

隐藏实现细节

对数据进行验证,保证安全合理

封装encapsulation_韩顺平听课笔记

2.封装步骤

封装的实现步骤,三步

属性私有

set,可加入数据验证的业务逻辑

get,可加入权限判断,谁可以取到数据

3.封装快速入门

封装快速入门案例:

快捷键生成get/set: Alt + Insert

封装encapsulation_韩顺平听课笔记

快捷键运行代码:Alt + R,未运行过的代码需要先运行一遍才能使用该快捷键

封装encapsulation_韩顺平听课笔记

4.封装与构造器

生成构造器快捷键:Alt + Insert

构造器是否会破坏封装?会,怎么解决?=> 在构造器中写入set

构造器和setXxx结合

封装encapsulation_韩顺平听课笔记

5.封装练习

封装encapsulation_韩顺平听课笔记

去掉参数提示信息,setting,Editor,Inlay Hints,Java,Parameter hints,取消勾选

封装encapsulation_韩顺平听课笔记

封装练习题:

封装encapsulation_韩顺平听课笔记