public string FirstName = "FN";
public string LastName = "LN";
public virtual void PrintFullName()
Console.WriteLine(" {0} {1}", FirstName, LastName);
public class PartTimeEmployee : Employee
public override void PrintFullName()
Console.WriteLine(" {0} {1} - Part time", FirstName, LastName);
public class FullTimeEmployee : Employee
public override void PrintFullName()
Console.WriteLine(" {0} {1} - Full time", FirstName, LastName);
public float YearlySalary;
public class TemperoryEmployee : Employee
public override void PrintFullName()
Console.WriteLine(" {0} {1} - Temperory", FirstName, LastName);
public static void Main()
Employee[] employees = new Employee[4];
employees[0] = new Employee();
employees[1] = new PartTimeEmployee();
employees[2] = new FullTimeEmployee();
employees[3] = new TemperoryEmployee();
foreach(Employee e in employees)
Console.WriteLine("Hello World");