216: Develop a C++ program to manage a list of employees. Create a base class "Employee" with attributes like name and salary. Derive a class "Manager" from "Employee" to include additional attributes like department and team size.
// Develop a C++ program to manage a list of employees. Create a base class
// "Employee" with attributes like name and salary. Derive a class "Manager"
// from "Employee" to include additional attributes like department and team size.
#include <iostream>
using namespace std;
class Employee
{
private:
string name;
int salary;
public:
Employee(string n = "", int s = 0) { name = n, salary = s; }
virtual void displayEmp() { cout << "Name: " << name << "\nSalary: " << salary << endl; }
};
class Manager : protected Employee
{
private:
string department;
int team_size;
public:
Manager(string n = "", int s = 0, string d = "", int t = 0) : Employee(n, s)
{
department = d, team_size = t;
}
void displayEmp() override
{
Employee::displayEmp();
cout << "Department: " << department << "\nTeam size: " << team_size << endl;
}
};
int main()
{
Manager m1("Developer", 200000, "Cyber Security", 10);
m1.displayEmp();
return 0;
}
Comments
Post a Comment