Fiquei com dúvida no exercício 4 sobre mesmo tema(comparação de objetos), e continuo com dúvida no exercício 5.
Abaixo minha solução: Funcionario f1; f1 = new Funcionario(); f1.matricula=900;
Funcionario f2; f2 = new Funcionario(); f1 = f2; =============> aqui entendo que estou atribuindo os valores de f2 a f1, conforme sugestão do exercício. f2.matricula=888; =====> aqui no meu entendimento alterei o valor de um atributo de f2.
Se eu comparar f1==f2, teria que ser "diferente" e dá "igual".
==> Gostaria de entender quando faço f1=f2, o que acontece ?
Grato.