Java

Уроки Java для начинающих

24 урока 50 заданий Справочник Компилятор

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

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


Java

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

Видео урок:

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

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

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

Исходный код

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

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

Загрузка...

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

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

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

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


Java

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