19824

Множинне успадкування (побудова класів, похідних від декількох багатьох базових)

Доклад

Информатика, кибернетика и программирование

Множинне спадкування концепція підтримувана частиною об'єктноорієнтованихмов програмування при якій класнащадок може мати більше одного суперкласубезпосереднього класубатька. Ця концепція є розширенням простого абоодиночного спадкування single inheritan...

Украинкский

2013-07-17

18.97 KB

27 чел.

Множинне спадкування - концепція, підтримувана частиною об'єктно-орієнтованихмов програмування, при якій клас-нащадок може мати більше одного суперкласу(безпосереднього класу-батька). Ця концепція є розширенням «простого (абоодиночного) спадкування» (single inheritance), при якому клас можеуспадковуватися тільки від одного суперкласу. Якщо протиставляється одиночнеспадкоємство множинного, то означає протиставлення технології, що дозволяєобійти множинне спадкування, а саме застосування інтерфейсів.
У список мов, які підтримують множинне успадкування, входять: Eiffel, C + +, Dylan, Python, Perl, Curl, Common Lisp (завдяки CLOS), Delphi (завдяки Class Helpers) [1],OCaml, Tcl (завдяки Incremental Tcl) [2] , а також Object REXX і Ruby (за рахунок використання класів-домішок).

Одним з найбільш значущих переваг ООП є те, що біль  шінство класів дляреалізації об'єктів не доводиться розробляти «снулая». Зазвичай класи будують набазі вже існуючих, використовуючи хутра  нізми, що реалізують певне відношенняіснуючого і строящегоклассов між собою: спадкування, композицію, агрегацію іполіморфноенаследованіе.
спадкуванням
або
узагальненням
називають відношення між класами, при якому один клас будується на базі другогоза допомогою додавання
306

Похідні класи: одиночне спадкоємство

Першим кроком при вивченні об'єктно-орієнтованого програмування було усвідомлення завдання як взаємодії програмних компонент. Наступним кроком у вивченні об'єктно-орієнтованого програмування стає організація класів у вигляді ієрархічної структури, заснованої на принципі наслідування.
Згадаймо завдання поздоровлення родича з днем ​​народження. Ми вдалися до послуг пошти, а точніше конкретного поштового службовця. Прийнявши наше замовлення і оплату, поштовий службовець видав нам квитанцію і став виконувати прийнятий замовлення. Ці дії не є унікальними не тільки для даного поштового службовця, а й для багатьох інших поштових службовців, а головне і для багатьох службовців у сфері послуг взагалі. Таким чином, можна виділити загальне поведінку всіх службовців, приватним представником яких є поштові службовці.
У мовах програмування спадкування означає, що поведінка і дані, пов'язані з дочірнім класом, завжди є розширенням властивостей, пов'язаних з батьківським класом. Підклас має всі властивості батьківського класу і, крім того, додаткові властивості. З іншого боку, так як дочірній клас є більш спеціалізованою (або обмеженою) формою батьківського класу, він також буде звуженням батьківського класу. Це діалектичне протиріччя між спадкуванням як розширенням і спадкуванням як звуженням викликає деяку плутанину.
Спадкування завжди транзитивно, тобто клас успадковує риси Надклас (базових класів), віддалених від нього на декілька рівнів. Наприклад, якщо собака - це дочірній клас класу ссавців, а ссавці - це дочірній клас класу тварин, то собака успадковує властивості класу і ссавців і тварин.
Підкласи (дочірні класи) можуть перевизначати поведінку, успадковане від батьківського класу. Наприклад, клас утконосов перевизначає процедуру розмноження, успадковану від батьківського класу ссавців.


 

А также другие работы, которые могут Вас заинтересовать

38934. Стандарт VHS. Основные принципы функционирования. Параметры и характеристики 170.5 KB
  Формат видеозаписи VHS Наиболее распространенным сегодня в бытовой видеозаписи особенно в СНГ остается формат VHS Video Home System разработанный японскими фирмами Mtsushit и JVC еще в 1975 году. Первоначально для записи и воспроизведения изображения применялись две видеоголовки размещенные на вращающемся барабане расположенном наклонно относительно ленты. В дальнейшем для возможности экономной записи и воспроизведения при меньшей скорости ленты режим LP long ply а так же для улучшения качества воспроизводимой картинки в...
38935. Основные преобразования видеосигнала при записи и воспроизведении в стандарте VHS. АЧХ канала записи ВМ 58.5 KB
  Основные преобразования видеосигнала при записи и воспроизведении в стандарте VHS. Характерными особенностями видеосигнала являются его широкополосность максимальная ширина спектра видеосигнала яркости составляющая примерно 6 МГц намного больше максимальной ширины спектра аудиосигнала составляющей примерно 20 кГц и компонентный характер в спектральном представлении разделение информации об изображении на сигнал яркости EY красный цветоразностный ERY в SECM корректированный DR и синий цветоразностный EBY или DB сигналы...
38936. Структурная схема канала записи сигналов яркости. Структурная схема записи канала сигнала цветности 279 KB
  Структурная схема записи канала сигнала цветности. Канал яркости Частотномагнитная ЧМ запись полного цветового телевизионного сигнала на магнитную ленту осуществляется посредством ЧМ модуляции несущей непосредственно этим сигналом. Несмотря на то что частота несущей выбирается так чтобы она лишь незначительно превышала верхнюю частоту передаваемого сигнала ширина полосы записываемых частот все же почти в два раза превышает полосу частот видеосигнала.
38937. Преобразование данных при цифровой обработке видеосигнала. Необходимость сжатия информации 77 KB
  Для преобразования любого аналогового сигнала звука изображения в цифровую форму необходимо выполнить три основные операции: дискретизацию квантование и кодирование. Дискретизация представление непрерывного аналогового сигнала последовательностью его значений отсчетов. Ступенчатая структура дискретизированного сигнала может быть сглажена с помощью фильтра нижних частот.
38938. Компрессия без потери информации. Групповое кодирование и метод Хаффмана 24.5 KB
  Компрессия сжатие без потерь метод сжатия информации при использовании которого закодированная информация может быть восстановлена с точностью до бита. Компрессия без потерь: Обнаружение и кодирование повторяющейся информации Часто повторяющаяся информация кодируется словом меньшей длины чем редко повторяющаяся информация Методы сжатия без потерь разделяют на 2 категории: методы сжатия источников данных без памяти т. не учитывающих последовательность символов методы сжатия источников с памятью Групповое кодирование. Метод...
38939. Лидар для контроля частоты атмосферы 770.5 KB
  СКЗ этих ошибок связаны: δк= δу Физическая ошибка δу прежде всего обусловлена шумами на выходе предварительного усилителя со СКЗ Uш. В частности при δу≈ δш относительное СКЗ погрешности измерений обусловленной шумами имеет значение: δкш= δк = δу Uу≈ δш Uу=1 ρу= δуш относительное СКЗ погрешности фиксации Uу обусловленное шумами. ρу= Uу δш отношение сигнал шум на выходе предварительного усилителя δкш= δуш = 1 ρу ρу= Uу δш= Помимо шумов на фиксации Uу влияет погрешность регистрирующего устройства со СКЗ δр В частности при δу≈ δр...
38941. Применение лидаров для исследования загрязнения вод 226.5 KB
  Пробы любой воды за исключением воды наивысшей чистоты флуоресцируют. Так называемая синяя флуоресценция воды является источником значительных трудностей при флуоресцентных исследованиях но такая флуоресценция полезна для изучения качества воды с использованием лазерного дистанционного зондирования ЛДЗ. Очищенные сточные воды предприятий целлюлознобумажной промышленности можно контролировать с помощью флуоресцентного метода т. эти воды содержат сульфонат лигнина высокой концентрации.
38942. Лидар для исследования состава атмосферы 59.5 KB
  Лидар для исследования состава атмосферы Литвинов Действие лидаров Л этого типа чаще всего основано на неупругом обратном комбинационном рассеянии ОКР зондирующего лазерного излучения ЛИ молекулами газовых компонент ГК имеющих вынужденные колебательновращательные энергетические переходы при взаимодействии с зондирующим ЛИ. При этом с помощью Л по смещению спектральных линий принимаемого излучения ОКР устанавливается наличие в исследуемом участке атмосферы атм определенных ГК а по интенсивности этих линий концентрация...