Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Equals sem acesso a atributo

$
0
0

@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

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>