protected

C++ protected kalit so‘zi

❮ C++ kalit so‘zlari


Misol

Atributga hosila sinfdan murojaat qilish mumkin bo‘lishi uchun protected kalit so‘zidan foydalaning:

// Base class
class Employee {
  protected: // Protected access specifier
    int salary;
};

// Derived class
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;
}

O‘zingiz sinab ko‘ring »


Ta’rif va qo‘llanilishi

protected kalit so‘zi atributlar va metodlarni protected (himoyalangan) deb e’lon qiladigan kirish spetsifikatoridir, ya’ni ularga faqat shu sinf ichidagi metodlar yoki uning hosila sinflaridan biridagi metodlar murojaat qila oladi.


Tegishli sahifalar

Kirish spetsifikatorlari haqida C++ kirish spetsifikatorlari darsligimizda batafsil o‘qing.

Hosila sinflar haqida C++ vorislik darsligimizda batafsil o‘qing.


❮ C++ kalit so‘zlari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!