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

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

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


 

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

65656. Подолання дезорганізації діяльності підрозділів промислового підприємства 198.5 KB
  Надмірна організованість діяльності підприємств є одним з чинників зниження стійкості їхньої діяльності втрати креативності в цій діяльності. Це зумовлює необхідність і доцільність надання певної свободи дій окремим працівникам та...
65657. Система педагогічних задач як засіб формування професійних умінь учителів початкових класів 284.5 KB
  Домінуючою на сучасному етапі й у прогнозованому майбутньому розвитку вищої професійної школи є парадигма особистісно зорієнтованої освіти, концепції та моделі її реалізації через компетентнісний підхід. У зв’язку з цим перетворення всіх компонентів стосуються не лише структурних складових...
65658. Науково-дослідні установи і організації Криму у системі відносин: влада – економіка – довкілля (1861–1917 рр.) 217.5 KB
  Досвід європейських держав свідчить про виняткову роль наукового знання у досягненні економічного прогресу і процвітання. Соціально-економічні зміни активно впливали на розвиток прогресивних тенденцій у громадському житті і сприяли формуванню системи наукового дослідництва країни.
65659. Комплексна оцінка впливів і управління екологічною безпекою протяжних гідротехнічних споруд 1.21 MB
  В Україні в останні десятиріччя розробляється та здійснюється ряд проектів великих гідротехнічних споруд (ГТС). Створення ГТС спричиняє істотні впливи на навколишнє природне середовище (НПС), які полягають у техногенному забрудненні...
65660. Раціоналістичні тенденції в українській філософській думці ХІ – поч. ХVІІ століття 188 KB
  Актуальність дослідження раціоналістичних тенденцій в українській філософській думці зумовлена пожвавленим осмисленням ідентичності української філософії зміною парадигм раціональності. Таким чином здійснення історико-філософського дослідження зумовлене потребами...
65661. МЕТОДИ ОБҐРУНТУВАННЯ ТЕХНОЛОГІЙ ПАСАЖИРСЬКИХ ПЕРЕВЕЗЕНЬ В ІНТЕГРОВАНИХ ТРАНСПОРТНИХ СИСТЕМАХ 1.47 MB
  Досягнення цієї мети можливе через здійснення ефективної координації роботи різних видів транспорту загального користування а саме: авіаційного автомобільного водного та залізничного. Серед пріоритетів Транспортної стратегії щодо авіаційного транспорту є приведення його інфраструктури...
65662. ОСОБЛИВОСТІ ПОШИРЕННЯ СОСНОВИХ ПИЛЬЩИКІВ ТА НАСЛІДКИ ЇХ ВПЛИВУ НА ДЕРЕВОСТАНИ ЦЕНТРАЛЬНОГО ПОЛІССЯ 267.5 KB
  Мета і завдання дослідження. Метою досліджень є визначення особливостей поширення соснових пильщиків у насадженнях Центрального Полісся та впливу пошкодження крон личинками на стан і приріст дерев сосни в осередках.
65663. ВІЙСЬКОВО-МОРСЬКА ТЕРМІНОЛОГІЯ УКРАЇНСЬКОЇ МОВИ: ЕТАПИ ФОРМУВАННЯ ТА СЕМАНТИКА 180.5 KB
  Україна морська держава тому закономірно що українська мова має розгалужену систему військовоморської лексики яка потребує докладного вивчення. Актуальність дослідження визначається необхідністю простежити формування розвиток а також сучасний стан української військовоморської терміносистеми.
65664. Інформаційна технологія формування стеганографічних систем для цифрових графічних середовищ на основі використання багатопараметричної адаптації 1.29 MB
  Проблема захисту інформації в цифрових комп’ютерних системах являє собою важливий напрямок досліджень в галузі інформатики, що досить інтенсивно розвивається. Це обумовлюється необхідністю захисту користувачів інформації від втрат, до яких може призвести неуповноважене використання даних...