前言:
在学习的过程中我开始积累面试题,让我们一起开始学习,进步吧,卷起来!!!
封装的定义:
定义:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。
封装本质上是一种管理,就好比如办画展的时候我们要把画用一个房子把他封装起来,但是我们的目的是全封装起来,不让别人看,如果让别人看那么就要收门票,还要定下观看画展的时间,让别人在我设计的监管机制下让别人参观,这样作品就不会被别人破坏,也不会被没有买门票的人看到。类也是一样的,我们把所使用的方法和数据都封装到一起,不想给别人看的的就用protected或者private把成员封装起来。所以,封装本质上是一种管理。
封装的原因:
封装的原因:
- 为了安全
- 不想让一般用户看到的内容就可以使用封装