Método equals

2 respostas Resolvido
D

Alguém poderia me ajudar o que esse código faz?

public boolean equals(Object obj) {

Produto outro = (Produto) obj; // Não estou entendendo esta linha

return this.sku.equals(outro.getSku());

};

2 Respostas

lucciano01
Solucao aceita

o método equals compara o Objeto da classe ao qual o implementa com outro objeto, neste caso vc está comparando a propriedade sku da classe Produto com outra propriedade sku de um Object. Para que a comparação aconteça é feito um Cast>> Produto outro = (Produto) obj; << para o tipo Produto do objeto que está vindo por parâmetro no método.

D

Obrigada Lucciano01

Criado 29 de fevereiro de 2016
Ultima resposta 1 de mar. de 2016
Respostas 2
Participantes 2