Pessoal, tudo bem? Tenho uma dúvida referente ao instanciar objetos dentro de um loop adicionando os objetos dentro de um array. Como fica a situação? Em cada loop eu crio um objeto do tipo funcionário, mas a variável é sempre a mesma. Então eu teria uma variável para vários objetos? Segue o código.
System.out.println("Quantos funcionário quer inserir? ");
int func = ler.nextInt();
empresa.empregados = new Funcionario[func];
for (int i=0; i<func; i++) {
Funcionario f = new Funcionario();
System.out.println("Digite o nome: ");
f.nome = lerString.nextLine();
System.out.println("Digite o salario: ");
f.salario = ler.nextInt();
empresa.adiciona(f);
}