Files
CPP/OOP/access_specifier/ex2.cpp
2025-04-30 16:54:56 +02:00

33 lines
674 B
C++

#include <iostream>
using namespace std;
/*
Here we have the protected specifier which lets a class inherit a variable (in this example it is salary!)
*/
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 classobj;
classobj.setSalary(1000);
classobj.bonus = 200;
cout << "Salary for Programmer Class: " << classobj.getSalary() << "\n";
cout << "Bonus for Programmer Class: " << classobj.bonus << "\n";
return 0;
}