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

Estou com dúvida no curso de Primeiros passos com Java, no exercício do capítulo Começando com Orientação a objetos.

NAO ENTENDI BEM ESSA PARTE

3 respostas
solução!

Oi Rodolfo,

Você lembra que no Java, tudo são referências? Ou seja, setinhas para um espaço de memória?

Quando temos:

Funcionario f1 = new Funcionario();
Funcionario f2 = new Funcionario();

Temos duas setas (f1 e f2) que apontam para objetos diferentes na memória. Mesmo que o conteúdo deles seja o mesmo (ou seja, mesmo nome, endereço e etc), na hora que você faz f1==f2, você está comparando a SETA!! Por isso dá sempre diferente.

Entendeu?

ha possibilidade de duas "SETAS" apontarem para o mesmo endereco de memória, ou seja, para o mesmo objeto? Grato

Sim Eduardo, existe essa possibilidade. No caso em código o exemplo seria esse:

Funcionario f1 = new Funcionario();
Funcionario f2 = f1;