C++基础知识:类和对象中访问权限public公共权限,protected 保护权限,private私有权限,它们三者的区别,以及代码演示区别

类在设计时,可以把属性和行为放在不同的权限下,加以控制。

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;
}

  • 17
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

头顶一只喵喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值