public interface IDepartment
void GetDepartmentName();
class ITDepartment : IDepartment
public ITDepartment(int count)
public void GetDepartmentName()
Console.WriteLine("This is IT Department !");
public void EmployeeCount()
Console.WriteLine("Number of employees in IT Department is " + Count);
class MarketingDepartment : IDepartment
public MarketingDepartment(int count)
public void GetDepartmentName()
Console.WriteLine("This is Marketing Department !");
public void EmployeeCount()
Console.WriteLine("Number of employees in Marketing Department is " + Count);
public void Display(IDepartment variable)
variable.GetDepartmentName();
variable.EmployeeCount();
public static void Main()
Employee client1 = new Employee();
client1.Display(new ITDepartment(9000));
Employee client2 = new Employee();
client2.Display(new MarketingDepartment(1500));