Equals

precisa importar alguma coisa pra usar o metodo

equals???

please;;;

Não, mas seria bom sobreescrever, afinal equals vem de java.lang.Object :wink:

Toda classe herda de java.lang.Object , portanto, se voce quer comparar objetos puros equals é uma boa saida, mas se voce quer comparar um objeto alunoX com alunoY, sobrescrever o método Equals é a melhor saída. É sempre bom sobrescrever equals() e toString(). Ao menos na maioria dos casos.

Ex simples pra vc treinar:

Eu tenho um objeto chamado PessoaLouca, que contém os seguintes parametros:

Nome: Louco Jr.
idade: 10 mil anos atrás.

Agora suponha que o seu chefe quer que voce sobrescreva o método toString() porque é melhor que ficar digitando (getNome, getIdade).

Agora suponha que voce quer comparar dois loucos, o LoucoJr e o LoucoMaster, e voce quer compara-los para saber se eles são iguais em nome, e na idade. Como voce faria?

[]'s

sobreescreva o equals na classe Conta

pode ficar assim

public boolean equals(Object obj) { if ( this.numero == ((Conta)obj).numero ){ return true; } return false; }