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