Включено в курс
8 уроков (видео и/или текст)
7 упражнений в тренажере
36 проверочных тестов
Помощь в «Обсуждениях»
Доступ к остальным курсам платформы
Чему вы научитесь
- Грамотно выбирать между наследованием и композицией
- Следовать принципу подстановки Лисков при построении иерархий классов
- Реализовывать паттерн «шаблонный метод»
- Познакомиться с иерархиями исключений
Описание
Наследование – одна из самых сложных концепций в объектно-ориентированном программировании. Это не только новые синтаксические конструкции, но и другой способ структурировать код. Говоря о наследовании нужно понимать его применимость и ограничения. Уметь использовать его к месту и находить другие пути там, где оно делает код сложнее. Все это рассматривается в курсе. Дополнительно разбираются принцип подстановки Лисков, паттерн "шаблонный метод" и многое другое.
Программа курса
-
2
Наследование
Познакомиться с синтаксической возможностью выстраивать иерархии классов -
3
Позднее связывание
Разобраться в том как между собой связаны части разных классов внутри объекта. -
5
Переопределение методов
Научиться переопределять поведение и запрещать это делать -
6
Принцип подстановки Лисков
Изучить формальный способ проверки корректности иерархии -
8
Композиция вместо наследования
Понять ограничения наследования и найти альтернативные способы работы -
9
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Рекомендуемые программы

Профессия
с нуля
Разработка фронтенд-компонентов для веб-приложений
30 марта
10 месяцев

Профессия
Новый
с нуля
Интенсивное обучение профессии в режиме полного дня
20 апреля
4 месяца

Профессия
с нуля
Разработка бэкенд-компонентов для веб-приложений
30 марта
10 месяцев

Профессия
с нуля
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
30 марта
16 месяцев