JavaRush /Курсы /Модуль 2. Java Core /Дополнительные лекции к уровню

Дополнительные лекции к уровню

Модуль 2. Java Core
9 уровень , 7 лекция
Открыта

Контракты equals и hashCode или как оно всё там

Методы equals и hashCode тесно связаны друг с другом, и оба метода желательно переопределять в своих классах согласованно — это известно многим. Но не все до конца понимают, почему это так работает и какие последствия могуть быть, если нарушить данное правило.

В этом материале рассмотрим концепцию этих методов, повторим их назначение и разберемся, почему они так связаны.

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

В этой лекции поговорим о специальном модификаторе — final. Он, можно сказать, “цементирует” те участки нашей программы, где нам нужно постоянное, однозначное, не меняющееся поведение.

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

Видео: Java. Класс Object. Разбор вопросов на собеседовании

Для чего необходим метод finalize? Какие особенности есть у методов wait, notify, notifyAll? Как связаны между собой методы equals и hashCode? Почему все классы в Java наследуются от Object? Ответы на эти и многие другие вопросы — в видео.

Комментарии (5)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Владимир Уровень 40
1 августа 2025
Отличное видео местами сильно информативнее, чем некоторые лекции данного блока 👍
Александр Уровень 48
10 февраля 2025
Ответа на второй вопрос не услышал
Антон Уровень 108 Expert
18 июня 2022
Материал уровня - вроде бы не трудный для понимания, но почему тогда решение каждой задачи дается столь мучительно больно(
Дмитрий Уровень 49
30 сентября 2024
Как успехи, на какой позиции работаете?
Владимир (koloncovvova@mail.ru) Уровень 108 Expert
2 мая 2022
видео - топ 👍