Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Неявное приведение (снизу вверх)





1 правило приведения классов (неявное приведение): когда 2 класса связаны отношением «является» (то есть оба принадлежат одной иерархии классов), то всегда можно безопасно сохранить производный тип в ссылке базового типа. Неявное приведение потому что не нужно явно приводить один класс к другому – это происходит автоматически.

К примеру имеется у нас иерархия классов: Animals, Tiger. Создадим объект производного класса Tiger и сохраним этот объект в ссылке этого типа:

То есть мы создали объект класса Tiger и при этом явно указываем тип создаваемого объекта.

Мы можем сохранить объект класса Tiger в ссылке базового типа Animals:

То есть мы объявили 3 переменных класса Tiger, однако разных типов, при чем этот тип идет от дочернего к базовому. Можно еще создать метод, в котором параметром будет переменная типа Animals (напоминаем – это абстрактный класс, то есть нельзя создавать его объекты), и при использовании параметра – мы можем получить доступ к свойствам и методам класса Animals:

Теперь необходимо воспользоваться возможностями полиморфизма («один интерефейс – множество реализаций»):







Дата добавления: 2015-06-12; просмотров: 503. Нарушение авторских прав; Мы поможем в написании вашей работы!




Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...


Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Ведение учета результатов боевой подготовки в роте и во взводе Содержание журнала учета боевой подготовки во взводе. Учет результатов боевой подготовки - есть отражение количественных и качественных показателей выполнения планов подготовки соединений...

Сравнительно-исторический метод в языкознании сравнительно-исторический метод в языкознании является одним из основных и представляет собой совокупность приёмов...

Концептуальные модели труда учителя В отечественной литературе существует несколько подходов к пониманию профессиональной деятельности учителя, которые, дополняя друг друга, расширяют психологическое представление об эффективности профессионального труда учителя...

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

ЛЕЧЕБНО-ПРОФИЛАКТИЧЕСКОЙ ПОМОЩИ НАСЕЛЕНИЮ В УСЛОВИЯХ ОМС 001. Основными путями развития поликлинической помощи взрослому населению в новых экономических условиях являются все...

МЕТОДИКА ИЗУЧЕНИЯ МОРФЕМНОГО СОСТАВА СЛОВА В НАЧАЛЬНЫХ КЛАССАХ В практике речевого общения широко известен следующий факт: как взрослые...

Studopedia.info - Студопедия - 2014-2026 год . (0.013 сек.) русская версия | украинская версия