Kirish spetsifikatorlari
Kirish spetsifikatorlari
Kirish spetsifikatorlari bobidan C++ tilida uchta spetsifikator mavjudligini bilib oldingiz.
Hozirgacha faqat public (sinf a’zolariga sinfdan tashqaridan murojaat qilish mumkin) va private (a’zolarga faqat sinf ichida murojaat qilish mumkin) spetsifikatorlaridan foydalandik.
Uchinchi spetsifikator protected ham private spetsifikatoriga o‘xshaydi, lekin unga meros olgan sinfda ham murojaat qilish mumkin:
Misol
// 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 »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
