• 封装意义

类和对象-封装-访问权限_访问权限

点击查看代码
#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;
}