Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.
курс

Java Generics

Обобщенные типы являются значительным улучшением независимости от типа в языке Java. С их помощью можно объявлять классы, интерфейсы и методы, где тип данных указан в виде параметра, что делает язык необычайно гибким.

Рекомендуемое продолжение - курс "Байт-код Java " (https://ru.hexlet.io/courses/bytecode).

Сначала рекомендуем пройти курс Введение в Java

1.

Модуль 0. Урок 0. Что такое generic и какую проблему они решают.

теория (видео 13:29)

Познакомиться с проблемами, которые решают generic и тем, как они решаются в других языках.

2.

Модуль 0. Урок 1. Знакомство с generic в Java.

теория (видео 14:21) / тесты / упражнение

Знакомство с базовым синтаксисом generic в Java.

3.

Модуль 0. Урок 2. Параметризация несколькими типами.

теория (видео 07:45) / упражнение

Знакомство с несколькими типами в generic.

4.

Модуль 0. Урок 3. Наследование от обобщённых классов.

теория (видео 12:52) / упражнение

Знакомство с наследованием от обобщённых классов.

5.

Модуль 1. Урок 0. Обобщённые типы на уровне байткода.

теория (видео 11:40) / упражнение

Знакомство с обобщёнными типами на уровне байткода.

6.

Модуль 1. Урок 1. Ограничения по типам.

теория (видео 09:47) / упражнение

Знакомство с ограничениями по типам.

7.

Модуль 1. Урок 2. Применение generic.

теория (видео 22:23) / упражнение

Знакомство с применением generic в реальном коде.

8.

Модуль 1. Урок 3. Обобщённые методы.

теория (видео 11:17) / тесты / упражнение

Знакомство с обобщёнными методами.

9.

Модуль 1. Урок 4. Wildcard и его использование.

теория (видео 11:43) / тесты / упражнение

Знакомство с wildcard и его использованием.

10.

Модуль 2. Урок 0. Пересечение типов.

теория (видео 06:32) / упражнение

Знакомство с пересечением типов.

11.

Модуль 2. Урок 1. Реализация пересечений в Java.

теория (видео 09:39)

Знакомство с реализацией пересечений типов в Java.

Испытания

В некоторых курсах есть практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки. В этом курсе таких заданий нет, но вы можете посмотреть задания из других курсов.

Статистика
1972
учащихся
174
вопроса
и ответа
12
часов
Учитель