Fala pessoal, estou com algumas dúvidas. 1) - Onde posso aprender mais sobre programção defensiva? O livro citado pelo Paulo, "Java Efetivo" é uma boa? 2) - Acho que consegui entender o conceito do "Equals e Hashcode", porém não entendi como eu faço para sobrescrever o método. Por exemplo, na aula, o joga a responsabilidade para o hash da classe String.
@Override
public int hashCode() {
return this.nome.hashCode();
}
Mas essa implementação/lógica da classe String, como eu posso implementa-las, melhor, onde eu posso aprender esse tipo de lógica? No eclipse tem um gerador desses 2 métodos, mas eu gostaria de aprender a implementa-los eu mesmo.
Obrigado