C++ 三大属性之封装

什么是封装

隐藏对象的属性和实现细节,仅对外公开接口和对象进行交互。

封装的优点

确保用户代码不会无意间破会封装对象的状态

被封装的类的具体实现细节可以随时改变,而无须调整用户级别的代码。

实现方法

通过访问控制符实现封装

  • public
  • protected
  • private

(1)public成员可以在类外直接访问。

(2)protected和private成员在类外不能够访问。

原文地址:https://www.cnblogs.com/AntonioSu/p/12269457.html