Вызов родительского метода из переопределенного
21
Полиморфизм
22
Полиморфизм
Полиморфизмом
называется возможность работать с несколькими
типами так, как будто это один и тот же тип – и в то
же время поведение каждого типа будет уникальным
в зависимости от его реализации
23
Вызов виртуальных методов
24
Однородные и неоднородные коллекции
25
Полиморфные аргументы
26
Оператор “instanceof”
27
Приведение типов (casting) для объектов
28
Приведение типов для объектов
•Использование “instanceof” для проверки класса объекта
•Доступ к полной функциональности объекта может быть получен только после приведения типа
•Приведение типа вверх называется косвенным приведение и не учитывает особенностей дочерних реализаций
•Приведение вниз требует соблюдений правил наследования и проверяется компилятором
•Класс объекта проверяется во время выполнения, что может привести к ошибкам времени выполнения
29
Перегрузка методов
30
