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());
};
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());
};
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.
Obrigada Lucciano01