Conceitos avançados de programação - Instituto de Informática - UFG
Conceitos avançados de programação - Instituto de Informática - UFG
Conceitos avançados de programação - Instituto de Informática - UFG
- No tags were found...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Definindo igualda<strong>de</strong> com equals IVPara conseguirmos isso basta sobre-escrever o método equals()no nosso objeto. Para fazermos isso temos que seguir algumasregras:1 O resultado <strong>de</strong> invocar equals() para os mesmos doisobjetos, sempre retorna o mesmo resultadoin<strong>de</strong>pen<strong>de</strong>ntemente <strong>de</strong> quando essa invocação é feita.2 null nunca é igual a nenhum objecto3 Um objeto é igual a si próprio. Ou seja, a.equals(a) temque ser verda<strong>de</strong>.4 A or<strong>de</strong>m da invocação para dois objetos não importa. Sea.equals(b) é verda<strong>de</strong> então também tem que ser verda<strong>de</strong>que b.equals(a)Prof. Fabrízzio Alphonsus A. M. N. Soares | <strong>Conceitos</strong> <strong>avançados</strong> <strong>de</strong> <strong>programação</strong> 77/103