contratos equals () e hashCode () ou qualquer outro

Os métodos equals e hashCode estão intimamente relacionados entre si e é uma boa ideia substituir ambos os métodos de maneira consistente. Muita gente sabe disso. Mas nem todo mundo entende completamente o motivo dessa regra e as consequências de quebrá-la.

Nesta postagem , veremos a ideia por trás desses métodos, revisaremos sua finalidade e exploraremos por que eles estão tão relacionados.

Imutabilidade em Java: final, constantes e imutáveis

Nesta lição , falaremos sobre o modificador final especial . Você pode pensar nisso como uma forma de "congelar" partes do nosso programa onde precisamos de um comportamento constante, inequívoco e imutável.

Podemos aplicá-lo a três elementos do nosso programa: classes, métodos e variáveis. Vamos examiná-los sucessivamente.

Vídeo: Java. Classe de objeto Levantamento de perguntas de entrevista

Para que serve o método finalize ? Quais são os recursos específicos dos métodos wait , notify e notifyAll ? Como os métodos equals e hashCode estão relacionados? Por que todas as classes Java herdam Object ? O vídeo fornece respostas para essas e muitas outras perguntas.