我们知道面向对象编程的三大特征封装、继承、多态。今天就来讲一下什么是封装C编程中我们一般会对成员属性进行封装也就是把成员属性的权限设置为private(私有的)那样成员属性就只能类内进行访问不能在类外访问进一步提高了代码的安全性这也是封装的意义。但是属性一旦进行封装就不能在类外访问如果需要在类外访问怎么办呢这时我们一般通过在类内提供对外的读写接口来解决这个问题。代码如下#include iostream using namespace std; class Person { //private私有的表示将属性封装 private: //属性 string uname;//姓名 int age;//年龄 public: //uname写接口 void set_uname(string u) { unameu; } //uname读接口 string get_uname(void) { return uname; } }; int main() { Person zs; zs.set_uname(zs);//调用写接口修改属性 cout 姓名 zs.get_uname() endl;//调用读接口 访问属性 return 0; }