小工具知识网

当前位置: 首页 > 行业知识 > C++超详细知识点(二):类的访问权限(public、private、protected)

行业知识

C++超详细知识点(二):类的访问权限(public、private、protected)

2026-11-10 18:12:09 来源:互联网转载

目录

    • 标题: 类的访问权限
      • 1. 三种访问权限
      • 2. 权限访问规则
      • 3. 成员属性
      • 4. 为什么要设置私有属性呢?
      • 5. 公有属性、私有/保护属性使用区别
      • 6. 访问私有属性和保护属性

        标题: 类的访问权限

        1. 三种访问权限

          public:公有属性

          private: 私有属性

          protected: 保护属性

        2. 权限访问规则

          public: 凡是在它下面声明的变量和函数,都可以在类的内部和外部访问。

          private: 凡是在它下面声明的变量和函数,只能在类的内部访问。可以使用公有成员函数,用于获取私有变量的值。

          protected: 凡是在它下面声明的变量和函数,只能在类的内部以及派生类(子类)中访问。

        3. 成员属性

          在C++中,默认情况下,类的成员(包括属性和方法)的访问权限是私有(private)。如果你没有明确指定访问权限,那么类的成员将默认为私有。

        如:下面类中没有访问权限的设置,那么默认下面的成员都是私有成员。

        // 定义一个动物的类class Animal{    void EatFood() {  // 类的成员函数        cout public:        //手动设置为公有属性,即实例化的对象可以直接访问    void EatFood() {  // 类的成员函数        cout public:        //手动设置为公有属性,即实例化的对象可以直接访问    void EatFood() {  // 类的成员函数        cout     // 创建类的对象    Animal Cat;    Cat.EatFood();  //公有属性可以直接访问   /*     私有属性和保护属性不可以直接用对象访问      Cat.number=2;      Cat.Test="hhhh";   */    return 0;}    public:        int GetAge();   //声明类的成员函数,在函数的其它地方实现        int SetAge(int student_age); // 公有成员函数,用于获取私有变量的值    private:        int age;        char name[32];};#endif    age= student_age;}int Student::GetAge()   //获取私有属性的值。{    return age;      //返回私有属性成员}    Student qjl;    qjl.SetAge(18);    cout

上一篇:蓝桥杯(3.5)

下一篇:轻松掌握!教你如何下载手机场所码