Вы создали новый массив размером numEmp
, но значением по умолчанию для каждого элемента является null
. Это означает, что массив изначально содержит numEmp
пустых ссылок. Вам нужно использовать new
для создания экземпляров каждого объекта Employee, прежде чем вы сможете вызывать методы для них.
Вы можете сделать это сразу после создания массива:
Employee employee[] = new Employee [ numEmp ];
for( int j = 0; j < numEmp; j++ )
{
employee[j] = new Employee();
}
Или вы можете сделать это внутри существующего цикла, непосредственно перед тем, как вам сначала понадобится использовать объект:
employee[j] = new Employee();
employee[j].setFirstName(nameF);