#16 - Полиморфизм (Концепция ООП)

#16 - Полиморфизм (Концепция ООП)

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

Видеоурок

Полиморфизм это еще одна концепция из основных концепций ООП. Она дает возможность переопределять методы в классах наследниках.

Предположим, что у нас есть основной класс Транспорт. На основе этого класса можно создавать классы наследники (Мотоцикл, Автомобиль, Грузовик и так далее). В классе Транспорт у нас прописан метод, который отвечает за езду всех транспортных средств. Через определенное время мы создаем новый класс, который предназначен для машин с возможностью полета в небе. Благодаря полиморфизму мы можем изменить метод отвечающий за езду транспортных средств, при этом он будет изменен только для этого класса. Мы укажем, что машина может не только ездить, но и летать. При этом по-прежнему будем ссылаться повсюду на один и тот же метод, но теперь его функциональность совершенно будет разный. Для всех классов транспорт будет просто ездить, но для нашего класса машина будет еще уметь летать. Согласитесь, это очень удобно!

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

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Уроки Vue.js для начинающих
10 уроков
Изучение таск-менеджера Gulp 4
5 уроков
Уроки Node JS и Express для начинающих
17 уроков
Курс по React JS для начинающих
14 уроков
Уроки Angular для начинающих
7 уроков
Изучение библиотек jQuery
24 урока