ABSTRACT METHOD
public class EmployeeTest
{
public static void main(String[] args)
{
Employee[] folks = new Employee[4];
// parameters are name, id number, yearly salary
folks[0] = new SalariedEmployee("Suzy",123,520000.00);
// parameters are name, id number, wage rate, hours worked per week
folks[1] = new WageEmployee("Fred",456,7.50,40);
folks[2] = new SalariedEmployee("Harry",234,45000.00);
folks[3] = new WageEmployee("Rita",345,7.76,38);
// Suzy wants to be known as Suzanne now
// and Harry wants to be Harold
folks[0].setName("Suzanne");
folks[2].setName("Harold");
for(int i=0; i<folks.length; i++)
{
System.out.println(folks[i].getName()
+ " earns " + folks[i].getMonthlyPay() + " each month");
}
}
}