contracte equals() și hashCode() sau orice altceva

Metodele equals și hashCode sunt strâns legate între ele și este o idee bună să suprascrieți ambele metode într-un mod consecvent. Mulți oameni știu asta. Dar nu toată lumea înțelege pe deplin motivul acestei reguli și consecințele încălcării acesteia.

În această postare , vom arunca o privire asupra ideii din spatele acestor metode, vom analiza scopul lor și vom explora de ce sunt atât de legate.

Imuabilitatea în Java: finală, constante și imuabilă

În această lecție , vom vorbi despre modificatorul final special . Vă puteți gândi la asta ca la o modalitate de a „îngheța” părți ale programului nostru în care avem nevoie de un comportament constant, neechivoc și neschimbabil.

Îl putem aplica la trei elemente ale programului nostru: clase, metode și variabile. Să le trecem pe rând.

Video: Java. Clasa obiect Sondaj de întrebări interviu

Pentru ce este metoda de finalizare ? Care sunt caracteristicile specifice ale metodelor wait , notify și notifyAll ? Cum sunt legate metodele equals și hashCode ? De ce toate clasele Java moștenesc Object ? Videoclipul oferă răspunsuri la aceste întrebări și la multe alte întrebări.