C++ protected 关键字

定义和用法

protected 关键字是一个访问说明符,用于将属性和方法声明为受保护的,这意味着它们只能被类内部的方法或其派生类中的方法访问。

实例

使用 protected 关键字使派生类可以访问基类的属性:

// 基类
class Employee {
  protected: // 受保护访问说明符
    int salary;
};

// 派生类
class Programmer: public Employee {
  public:
    int bonus;
    void setSalary(int s) {
      salary = s;
    }
    int getSalary() {
      return salary;
    }
};

int main() {
  Programmer myObj;
  myObj.setSalary(50000);
  myObj.bonus = 15000;
  cout << "Salary: " << myObj.getSalary() << "\n";
  cout << "Bonus: " << myObj.bonus << "\n";
  return 0;
}

亲自试一试

相关页面

教程:C++ 访问说明符

教程:C++ 继承