19824

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

Доклад

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

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

Украинкский

2013-07-17

18.97 KB

20 чел.

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

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

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

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


 

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

85388. Роль пробоотбора в общей процедуре методики анализа 44.5 KB
  Роль пробоотбора в общей процедуре методики анализа. Отбор проб почвы донных отложений растительности. Эффективность и достоверность методик и методического обеспечения системы экоаналитического контроля определяются прежде всего пробоотбором и пробоподготовкой. Любой химический анализ чаще всего начинают с отбора и подготовки пробы к анализу.
85389. Стабилизация, хранение, и транспортировка проб для анализа 57.5 KB
  Стабилизация хранение и транспортировка проб для анализа. Подготовка проб к анализу в лаборатории Пробы объектов окружающей среды могут отбираться как непосредственно перед анализом так и заблаговременно. В последнем случае применяются промежуточные операции хранения и стабилизации проб. Хранение проб в том числе содержащих следовые количества исследуемых веществ осложнено проблемой их потерь за счет сорбции на стенках сосудов а также разрушения в растворителях и на поверхностях носителей под действием кислорода света и других факторов...
85390. Метрологические аспекты экоаналитической процедуры 230.5 KB
  Задача количественного анализа – определение измерение содержания т. Методики анализа включают в себя стадии подготовки пробы к анализу прямые измерения аналитических сигналов и их обработку вычисления результата анализа функционально связанного с результатами прямых измерений. Каждая стадия влияет на формирование аналитического сигнала и соответственно на результат анализа. Поэтому для метрологической характеристики определений необходима подробная методика – описание всех условий и операций которые обеспечивают регламентированные...
85391. Основные принципы естествознания и концепция систем мониторинга 179 KB
  Концептуальные и теоретические схемы систем мониторинга. Пути усовершенствования мониторинга которые могут предложить современная наука и техника. Процедуру и технику эксперимента мониторинга нужно сделать как можно более устойчивой к неизвестным условиям наблюдения и изменяющимся и неизвестным параметрам или свойствам самого объекта.
85392. Цели и задачи экологического мониторинга 49.5 KB
  Цели и задачи экологического мониторинга. Классификация видов мониторинга В XX веке в науке возник термин мониторинг для определения системы повторных целенаправленных наблюдений за одним или более элементами окружающей природной среды в пространстве и времени. определяет мониторинг как систему регулярных длительных наблюдений в пространстве и во времени дающую информацию о прошлом и настоящем состояниях окружающей среды позволяющую прогнозировать на будущее изменение ее параметров имеющих особенное значение для человечества. Согласно...
85393. Государственная система мониторинга окружающей среды 77.5 KB
  Государственная система мониторинга окружающей среды. отходы w w w v w wсущественный объём информации; vограниченная информация отдельные вопросы Распределение функций мониторинга по различным ведомствам не связанным между собой приводило к дублированию усилий снижало эффективность всей системы мониторинга и затрудняло доступ к необходимой информации как для граждан так и для государственных организаций. Поэтому в 1993 году было принято решение о создании Единой государственной системы экологического мониторинга ЕГСЭМ которая должна...
85394. Глобальный мониторинг окружающей среды 48.5 KB
  Глобальный мониторинг окружающей среды Всемирной метеорологической организацией ВМО в шестидесятые годы была создана мировая сеть станций мониторинга фонового загрязнения атмосферы БАПМоН. Ее цель состояла в получении информации о фоновых уровнях концентрации атмосферных составляющих их вариациях и долгопериодных изменениях по которым можно судить о влиянии человеческой деятельности на состояние атмосферы. Развёрнутая там программа Глобальные системы мониторинга окружающей среды имеет 7 направлений: организация и расширение системы...
85395. Фоновый мониторинг 41 KB
  Программа наблюдения на фоновых станциях Целью фонового мониторинга является проведение долговременных систематических наблюдений за уровнем содержания ЗВ во всех объектах окружающей среды в районах которые находятся на значительном расстоянии от источников вредных выбросов. Для осуществления фоновых наблюдений создана сеть станций которые подразделяются на базовые и региональные. Состав показателей гидрометеорологических наблюдений: температура и влажность скорость и направление ветра давление облачность атмосферные явления туман...
85396. Региональный и импактный мониторинг 35.5 KB
  Установить контрольный уровень загрязняющих веществ создать систему раннего предупреждения экологической катастрофы установить фоновые уровни для основных экосистем завершить изучение биогеохимических циклов цель глобального мониторинга. Задачами экологического мониторинга на региональном уровне являются: контроль за фоновыми загрязнениями; наблюдение оценка прогноз трансграничных переносов вредный веществ; формирование распределённой базы данных об экологической обстановке в регионе. Обычно приходится иметь дело с целым рядом...