fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. class Employee {
  5. protected:
  6. int empID;
  7. double salary;
  8.  
  9. public:
  10. Employee(int id, double s) {
  11. empID = id;
  12. salary = s;
  13. }
  14.  
  15. void display() {
  16. cout << "Employee id: " << empID << " Salary: " << salary << " Taka\n";
  17. }
  18. };
  19.  
  20. class Manager : public Employee {
  21. public:
  22. Manager(int id, double sal) : Employee(id, sal) { }
  23.  
  24. void displaymanager() {
  25. cout << "Manager id: " << empID << " Salary: " << salary << " Taka\n";
  26. }
  27. };
  28.  
  29. class AssistantManager : public Manager {
  30. public:
  31. AssistantManager(int id, double s) : Manager(id, s) { }
  32.  
  33. void displayassisman() {
  34. cout << "Assistant Manager id: " << empID << " Salary: " << salary << " Taka\n";
  35. }
  36. };
  37.  
  38. int main() {
  39. Employee em(32564, 123435.8);
  40. em.display();
  41.  
  42. Manager m(6674, 324.5);
  43. m.displaymanager();
  44.  
  45. AssistantManager am(2345, 897.89);
  46. am.displayassisman();
  47.  
  48. return 0;
  49. }
  50.  
Success #stdin #stdout 0s 5324KB
stdin
Standard input is empty
stdout
Employee id: 32564 Salary: 123436 Taka
Manager id: 6674 Salary: 324.5 Taka
Assistant Manager id: 2345 Salary: 897.89 Taka