- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Métodos
O desenvolvedor tem a opção de sobrescrever o método equals() ao implementar qualquer classe. Sobre este método, as afirmações abaixo:
I Dado um objeto x não nulo, x.equals(x) deverá retornar true.
II Dados dois objetos x e y não nulos, se x.equals(y) retorna true, então y.equals(x) deverá retornar true.
III Para três objetos não nulos x, y e z, se x.equals(y) retorna true, e y.equals(z) também retorna true, então x.equals(z) deverá retornar true.
São, respectivamente, relações de: