The get and set methods refer to getting and setting these variables:
//private variables
private String destination;
private String employeeID; //ID for the employee
private String employeeName; //Name for the employee
private int hourlyRate; //the amount in dollors for employee
private int numberHours; //number of hours worked each day
private String origin;
private Date startDate; //Date of employment You need them because they are private. They don't require any input from the user. The getInput method asks the user for information: // 1. Complete the getInput method. You will need to prompt the user for
// all of the information related to the employee. Use the provided
// readInteger and readString methods within your code to do the actual
// reading or information from the keyboard. Store all of the
// information appropriately.
There are times when you may need to change or access the variables and don't need to prompt the user for any information. For example, you initially might call the getInput method to ask for the initial values. Later you might give an employee a dollar per hour raise and you wouldn't need or want to prompt the user for input again. You could also make a variety of calculations using the values which also wouldn't require the user input, so you'd go directly to the get and set methods.
Not that there is no Input variable, unlike the the other get and set variables, so the meaning is slightly different. You aren't passing getInput any parameters and it isn't returning anything, unlike the otehr get and set methods, so that's a clue that the function's purpose is different. Again, in this case, the big difference is that it requires interaction with the user for input and the others do not. If the variables were public rather than private, those other get and set methods could be deleted, but getInput could not.