封装的意义:将属性和行为作为一个整体,表现生活中的事物
将属性和行为加以权限控制
1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 // 创建学生类 6 class Student { 7 8 public: // 公共权限 9 string name; 10 int studentNumber; 11 12 void showStudent() 13 { 14 cout << "学生的姓名: " << name << endl; 15 cout << "学生的学号: " << studentNumber << endl; 16 } 17 }; 18 19 int main() 20 { 21 Student stu; 22 23 stu.name = "高鹏"; 24 stu.studentNumber = 10000; 25 26 stu.showStudent(); 27 28 system("pause"); 29 return 0; 30 }
访问权限有三种:public 公共权限 → 类内可以访问,类外可以访问、protected 保护权限 → 类内可以访问,类外不可以访问、private 私有权限 → 类内可以访问,类外不可以访问
struct 和 class 的区别:
在 C++ 中 struct 和 class 唯一的区别就在于 默认的访问权限不同
区别:struct 默认权限为公共、 class 默认权限为私有
原文:https://www.cnblogs.com/evething-begins-with-choice/p/13042182.html