JavaRush /Курси /Модуль 2. Java Core /Додаткові лекції до рівня

Додаткові лекції до рівня

Модуль 2. Java Core
Рівень 9 , Лекція 7
Відкрита

Контракти equals та hashCode або як воно все там

Методи equals і hashCode тісно пов'язані один з одним, і обидва методи бажано перевизначати у своїх класах узгоджено — це відомо багатьом. Але не всі до кінця розуміють, чому це так працює, і які наслідки можуть бути, якщо порушити це правило.

У цьому матеріалі розглянемо концепцію цих методів, повторимо їх призначення та розберемося, чому вони так пов'язані..

Незмінне в Java: final, константи та Immutable

У цій лекції поговоримо про спеціальний модифікатор — final. Він, так би мовити, “цементує” ті ділянки нашої програми, де нам потрібна постійна, однозначна поведінка, що не змінюється.

Його можна застосовувати на трьох ділянках нашої програми: у класах, методах та змінних. Пройдемося по них по черзі.

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ