【C++】类的访问权限

        欢迎来到博主 Apeiron 的博客,祝您旅程愉快 !时止则止,时行则行。动静不失其时,其道光明。 


目录

1、缘起

2、示例代码 

3、总结 


1、缘起

        在 C++ 中,类在设计时,可以把 属性行为 放在不同的权限下加以控制。访问权限有如下三种:

公共权限public   成员类内可以访问,类外可以访问
保护权限 protected成员类内可以访问,类外不可以访问
私有权限private成员类内可以访问,类外不可以访问

        从上述图表中可以看到,保护权限和私有权限的作用是相同的。但是在 类的继承 中,它们的之间的区别就会有明显的体现。类的继承关系可以理解为人类社会中儿子继承父亲的遗产。在 C++ 中,儿子可以访问父亲中 保护权限 中的保护内容,不可以访问父亲中 私有权限 中的私有内容。

2、示例代码 

#include <iostream>

using namespace std;

class Person
{
public:
    //公共权限
    string m_name;

protected:
    //保护权限
    string m_car = "筋斗云";

private:
    //私有权限
    int m_password = 1010;

public:
    void displayInfo()
    {
        cout << "姓名:" << m_name << "    ";
        cout << "座驾:" << m_car << "    ";
        cout << "密码:" << m_password << endl;
    }
};

int main()
{
    //实例化具体对象
    Person man;

    man.m_name = "胡图图";
    man.car = "筋斗云";  //保护权限内容,在类外访问不到
    man.password = 1010;  //私有权限内容,在类外访问不到

    man.displayInfo();

    cout << endl;
    system("pause");
    return 0;
}

 

         从上述代码和图片中可以看到,保护权限和私有权限的内容在类外访问不到。 

3、总结 

        本期的分享总结就到这里了,如果有疑问的小伙伴,我们在评论区交流嗷~~~,笔者必回,我们下期再见啦 !!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Aperion

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

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

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

打赏作者

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

抵扣说明:

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

余额充值