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

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

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

Видеоурок

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

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

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

Исходный код

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

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

Загрузка...

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

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

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

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

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

Изучение JavaScript от нуля до гуру
21 урок
Уроки Vue.js для начинающих
10 уроков
Изучение JavaScript: от нуля и до создания сайта
Изучение таск-менеджера Gulp 4
5 уроков
Java до профи: основы, UI дизайн и Android разработка
Уроки Node JS и Express для начинающих
17 уроков
Комментарии для сайта Cackle