public class TestaFuncionario{
public static void main(String[] args){
Funcionario f1 = new Funcionario();
f1.nomeFuncionario = "Rafael";
f1.salario = 6000;
f1.rg = "0987650900";
f1.nomeDepartamento = "Setor de Desenvolvimento de Software";
f1.dtEntrada = "09/12/2017";
f1.mostra();
f1.recebeAumento(2000);
Funcionario f2 = new Funcionario();
f2.nomeFuncionario = "Rafael";
f2.salario = 6000;
f2.rg = "0987650900";
f2.nomeDepartamento = "Setor de Desenvolvimento de Software";
f2.dtEntrada = "09/12/2017";
f2.mostra();
f2.recebeAumento(2000);
System.out.println("=======================================");
if( f1==f2 ){
System.out.println("são iguais");
} else {
System.out.println("são diferentes");
}
}
}
Apesar do código ser extenso, minha dúvida seria na comparação do objeto if (f1==f2) ele retorna SÃO DIFERENTES. Eu já usei também a função equals(), mas mesmo assim ainda me retorna essa mensagem. Alguém poderia me ajudar.
Obrigado Rafael