public static void main(String[] args) { Employee e = new Manager("Jimmy", 1000, 2010, 3, 31); System.out.println(e.getName() + "," + e.getSalary() + "," + e.getHireDate()); e.raiseSalary(0.1); System.out.println(e.getName() + "," + e.getSalary() + "," + e.getHireDate()); Manager m = (Manager) e; m.setBonus(5000); System.out.println(e.getName() + "," + e.getSalary() + "," + e.getHireDate()); }
public static void main(String[] args) { Manager boss = new Manager("Carl Cracker", 80000, 1987, 12, 15); boss.setBonus(5000); Employee[] staff = new Employee[3]; // fill the staff array with Manager and Employee objects staff[0] = boss; staff[1] = new Employee("Harry Hacker", 50000, 1989, 10, 1); staff[2] = new Employee("Tommy Tester", 40000, 1990, 3, 15); for (Employee e : staff) { System.out.println("name=" + e.getName() + ",salary=" + e.getSalary()); } }