Включено в курс
Чему вы научитесь
- Использовать классы для различных задач
- Сравнивать объекты по их содержимому
- Генерировать шаблонный код с помощью аннотаций
Описание
Практически для любой задачи в Java используются классы. В этом курсе вы изучите различные категории классов, узнаете, для чего нужен класс Object. Познакомитесь с методами equals() и hashCode(), которые нужны для корректного сравнения объектов по их содержимому. Изучите библиотеку Lombok, которая поможет упростить создание классов. По окончании курса вы сможете более эффективно работать с классами в Java
Чтобы учиться было проще, стоит заранее изучить курс Java: Введение в ООП
Программа курса
-
2
Создание собственных типов
Познакомиться с различными категориями классов, которые встречаются в программах -
3
Класс Объект
Познакомиться с классом Object, от которого неявно наследуются все классы в Java -
6
Data-классы
Познакомиться с концепцией data-классов, узнать про их отличия от records -
7
Состояние объектов
Разобраться, какие сложности могут возникнуть при работе с объектами, у которых есть состояние -
8
Статические поля
Познакомиться с концепцией хранения конфигурации в статических полях -
9
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. Обычно мы рекомендуем выполнить 3-5 испытаний. Но если не получается, не отчаивайтесь. Просто вернитесь к ним позже