contratos equals() y hashCode() o como están hechos

Los métodos equals y hashCode están estrechamente relacionados entre sí y es una buena idea anular ambos métodos de forma coherente. Mucha gente sabe esto. Pero no todos entienden completamente la razón de esta regla y las consecuencias de romperla.

En esta publicación , analizaremos la idea detrás de estos métodos, revisaremos su propósito y exploraremos por qué están tan relacionados.

Inmutabilidad en Java: final, constantes e inmutable

En esta lección , hablaremos sobre el modificador final especial . Puede pensar en ello como una forma de "congelar" partes de nuestro programa donde necesitamos un comportamiento constante, inequívoco e invariable.

Podemos aplicarlo a tres elementos de nuestro programa: clases, métodos y variables. Vamos a repasarlos a su vez.

Vídeo: Java. Clase de objeto Encuesta de preguntas de entrevista

¿Para qué sirve el método finalize ? ¿Cuáles son las características específicas de los métodos wait , notificar y notificar a todos ? ¿ Cómo se relacionan los métodos equals y hashCode ? ¿Por qué todas las clases de Java heredan Object ? El video proporciona respuestas a estas y muchas otras preguntas.