protected
C++ protected kalit so‘zi
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;
}
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.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
