C++学习笔记-封装

封装

所谓封装就是将某些东西包装盒隐藏起来,让外界无法直接使用,只能通过某些特定的方式才能访问。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是通过外部接口以及特定的访问权限来使用类的成员。

类通常分为以下两个部分

  • 类的实现细节
  • 类的使用方式

封装的基本概念

  • 一些类的属性是对外公开的
  • 一些类的属性是需要保密的

因此,需要在类的表示法中定义属性和行为的公开级别,类似文件系统中文件的权限

C++中类的封装
成员变量:C++中用于表示类属性的变量
成员函数:C++中用于表示类行为的函数

在C++中可以给成员变量和成员函数定义访问级别
public:成员变量和成员函数可以在类的内部和外界访问和调用
private:成员变量和成员函数只能在类的内部被访问和调用

类的真正形态

  • 在用struct定义类时,所有成员的默认属性为public
  • 在用class定义类时,所有成员的默认属性为private
原文地址:https://www.cnblogs.com/cj5785/p/10664727.html