类在设计时,可以把属性和行为放在不同的权限下,加以控制。
1.访问权限有三种:
1.public 公共权限
2.protected 保护权限
3.private 私有权限
2.代码演示:
#include<iostream>
using namespace std;
//访问权限
//三种
//公共权限 public --------成员类内可以访问 类外成员可以访问
//保护权限 protected-------成员 类内可以访问 类外不可以访问 ---儿子也可以访问父亲中的保护内容
//私有权限 private--------成员 类内可以访问 类外不可以访问----儿子不可以访问父亲中的私有内容
class Person {
public:
//公共权限:
string Name;//姓名
protected:
//保护权限:
string Car;//汽车
private:
//私有权限:
int Password;//银行卡密码
public:
//下面这种访问上面信息的过程就是类内可以访问
void func() {
Name = "张三";
Car = "拖拉机";
Password = 123456;
}
};
int main() {
//实例化具体对象
Person P1;
P1.Name = "王五";//这样类外事可以访问到的
P1.Car = "五菱宏光";//会报错,类外是访问不到的,因为他是保护权限
P1.Password = 123;//也会报错,类外访问不到,因为他是私有权限
system("pause");
return 0;
}