@NewScript escreveu:
Ola, bom dia, estou com o seguinte problema, devo sobrescrever o método equals onde devo acessar o atributo do argumento de equals, estou orientando que o argumento de equals ( Object object ) é de uma classe ProdutocomTamanho, mas ele não aceita....
public class ProdutoComTamanho extends Produto { public int tamanho; //Este é o atributo que quero acessar no equuals public ProdutoComTamanho(String nome, int codigo, double preco, int tamanho) { super(nome, codigo, preco); this.tamanho = tamanho; } @Override public int hashCode() { return super.codigo; } @Override public boolean equals(Object obj) { if(super.codigo == obj.hashCode() && this.tamanho == (ProdutoComTamanho) obj.tamanho) return true; //Não aceita este casting return false; } }
Mensagens: 3
Participantes: 3