C++ 什么是封装

  • 至于封装就是通过权限来限制类中的代码外界无法看到更无法更改,只能通过接口来直接使用。类就像一个生产车间,外界的人只需知道丢进去什么材料(参数),然后这个车间产生出来的是什么(接口),而把生产过程封装了,你不知道是怎么生产的。
  • 封装就是把细节都隐藏起来,只留下简单的接口供使用者调用。
  • 封装使类成为一个具有内部数据的自我隐藏能力、功能独立的软件模块。
  • 封装就是指利用抽象数据类型将数据和基于数据的操作封装在一起,数据被保护在抽象类型的内部,系统的其他部分只有通过包裹在数据外面的被授权的操作,才能够与这个抽象数据类型交流与交互。
原文地址:https://www.cnblogs.com/zwei1993/p/4597945.html