1
resposta

no código abaixo o java criará o objeto f2?

Funcionario f1 = new Funcionario(); f1.nome = "Hugo"; f1.salario = 100;

Funcionario f2 = f1; System.out.println(f1 == f2);

1 resposta

Não, você está apenas apontando uma REFERÊNCIA para o F1. No final, você terá duas referências (F1 e F2) apontando para o mesmo objeto (que você criou no New);