Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Funcionario f ?

Não entendi o pq desse " f " . Ele é do tipo Funcionário okay então esse f seria seu id ?

3 respostas
solução!

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