- 封装意义
点击查看代码
#include<iostream>
#include<string>
using namespace std;
//访问权限
//三种
//公共权限(public) 成员类内可以访问 类外可以访问
//保护权限(protected) 成员类内可以访问 类外不可以访问(继承性)
//私有权限(private) 成员类内可以访问 类外不可以访问
//class 代表设计一个类,类后面紧跟类的名称
class Person
{
public:
//公共权限
string name;
protected:
//保护权限
string car;
private:
//私有权限
int PSD;
public:
void func1() //公共权限(public)成员类内可以访问
{
name = "张三";
car = "东风";
PSD = 123;
}
};
int main(){
//实例化(通过一个类创建一个对象的过程)
Person p1;
p1.name = "李四";
//p1.car = "奔驰"; //Error:成员"Person:car"(已声明所在行数: 22)不可访问
//p1.PSD = 456; //保护权限和私有权限 类外不可以访问
p1.func1(); //公共权限 类外可以访问
system("pause");
return 0;
}