Não entendi o pq desse " f " . Ele é do tipo Funcionário okay então esse f seria seu id ?
Não entendi o pq desse " f " . Ele é do tipo Funcionário okay então esse f seria seu id ?
Oi Lucas, tudo bem ?
Cara temos esse método :
void adicionar(Funcionario f) {
}
O que acontece é o seguinte, nosso método adicionar, precisa de um funcionario para ser adicionado ao nosso array, por esse motivo estamos passando o funcionário como parâmetro nesse método.
Esse f, é apenas o nome da variável que você terá para manipular o funcionário que está recebendo via parâmetro.
Pense que vai querer exibir o nome dele :
public static void main(String args[]) {
Funcionario func = new Funcionario("Matheus");
adicionar(func);
}
Agora o método adicionar :
public void adicionar(Funcionario f) {
System.out.println(f.getNome());
}
Veremos no console :
Matheus
Estamos passando a referência do funcionario que instanciamos no método main, para dentro desse método adicionar, onde f é a variável que temos para manipular o objeto.
Espero ter ajudado.
Abraços :D
Oi Lucas,
f é só nome do parâmetro que recebe uma referência para o objeto Funcionario, que será passado como argumento. Ex:
Funcionario novoFuncionario = new Funcionario();
novoFuncionario.nome = "Alberto";
Empresa alura = new Empresa();
alura.adicionar(novoFuncionario);
Obrigados aos dois e parabéns Matheus pelo ótima explicação