理解封装的思想

封装是面向对象三大特征中的其中的第一个特征
面向对象三大特征 :封装,继承,多态

封装的作用

1.保护类
封装可以最大限度的保护类的内部细节,也就是说尽量不让类的调用着知道类的内部都有哪些属性
在实际开发中,往往可能会存在输入不合法的情况,所以对,属性封装可以保护属性的内容合法。
封装的使用
首先需要将封装的属性设为私有化,在前面加上private,在将属性设置getter/setter方法(通常开发工具会提供快捷方法,这里以idea为例,按住ait+insert就会跳出相应选项,选择getter/setter,然后再将需要封装的属性选择点击ok即可完成)
2.代码的复用性

3.使项目结构处于有规律的状态,便于开发人员的了解与维护。
第三条也可以看为是第二条的代码复用性的一种体现

封装的分类

1.基于流程封装
将零散的操作(方法)/步骤 封装为一个的方法
2.基于特征封装
将实际的实体抽象为一个类,封装为类
3.基于功能封装
讲零散的步骤封装为一个功能(方法)

猜你喜欢

转载自blog.csdn.net/m0_45311187/article/details/113059824