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

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

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


 

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

64393. ДИФРАКЦІЯ ВИПРОМІНЮВАННЯ ЕЛЕКТРИЧНОГО ДИПОЛЯ НА ЕКРАНАХ СКЛАДНОЇ ФОРМИ 564.5 KB
  Для забезпечення спрямованого випромінювання в метровому дециметровому й сантиметровому діапазонах електромагнітних хвиль ЕМХ застосовують ВС у вигляді дротової антени з металевими плоскими прямокутними й кутковими екранами різної конфігурації розміри...
64394. РОЗТАШУВАННЯ ЗУПИНОЧНИХ ПУНКТІВ МІСЬКОГО ПАСАЖИРСЬКОГО ТРАНСПОРТУ 335.5 KB
  У транспортному обслуговуванні населення найкрупніших міст домінуюче положення займає (і буде займати на віддалену перспективу) міський пасажирський транспорт (МПТ). Функціонування сучасного міста неможливо уявити без розвиненої системи міського пасажирського транспорту...
64395. ВПЛИВ СИСТЕМ ОБРОБІТКУ Й УДОБРЕННЯ НА РОДЮЧІСТЬ ЧОРНОЗЕМУ ЗВИЧАЙНОГО ТА ПРОДУКТИВНІСТЬ СІВОЗМІНИ В ПІВНІЧНОМУ СТЕПУ 320.5 KB
  Одним з таких напрямів є вдосконалення технологічних процесів зокрема шляхом опрацювання енергозберігаючих грунтозахисних систем обробітку ґрунту ощадливого залучення в біологічний кругообіг біогенних елементів промислового походження...
64396. АСОЦІАТИВНІ ІНВАЗІЇ СВИНЕЙ В УМОВАХ ЛІСОСТЕПУ І СТЕПУ УКРАЇНИ 475.57 KB
  Повідомлення у вітчизняній та зарубіжній літературі вказують на те що найбільшого поширення зпоміж паразитарних захворювань свиней набули шлунковокишкові нематодози аскароз трихуроз езофагостомоз кишкові протозоози еймеріози ізоспороз...
64397. ФУНКЦІОНАЛЬНИЙ СТАН ПІДШЛУНКОВОЇ ЗАЛОЗИ У ДІТЕЙ З ХРОНІЧНОЮ ГАСТРОДУОДЕНАЛЬНОЮ ПАТОЛОГІЄЮ 324 KB
  Це обумовлено неспецифічністю симптомів ураження ПЗ відсутністю простих достовірних діагностичних методів що дозволяють виявляти такі ураження складністю комплексної терапії цих хворих.
64398. ВИКОРИСТАННЯ СУЧАСНИХ ІНФОРМАЦІЙНИХ ТЕХНОЛОГІЙ В УДОСКОНАЛЕННІ СТОМАТОЛОГІЧНОЇ ДОПОМОГИ ТА В ОПТИМІЗАЦІЇ ФАХОВОЇ ПІДГОТОВКИ 464 KB
  На сьогоднішній день оцінка стану органів та тканин порожнини рота що досліджуються досить часто носить суб’єктивний характер та значною мірою залежить від досвіду знань і професійних особливостей лікаря-стоматолога.
64399. Керамограніт на основі кварц-польовошпатової сировини Приазовського кристалічного масиву 248.5 KB
  Метою дисертаційної роботи є розробка складів мас і опрацювання технології керамограніту на основі системного визначення вітчизняної кварцпольовошпатової сировини Приазовського кристалічного масиву.
64400. Аеродинамічне удосконалення лопаткових апаратів турбомашин на основі обернених задач 4.57 MB
  Метою дисертаційної роботи є розроблення методу розв'язування прямої та оберненої задач розрахунку тривимірної течії на довільній вісесиметричній поверхні течії у міжлопаткових каналах решіток турбомашин що ураховує...
64401. УПРАВЛІННЯ ЗОВНІШНЬОЕКОНОМІЧНОЮ ДІЯЛЬНІСТЮ АГРАРНИХ ПІДПРИЄМСТВ НА РЕГІОНАЛЬНОМУ РІВНІ 246 KB
  У працях зазначених вчених основна увага приділяється дослідженню організаційноекономічних аспектів здійснення зовнішньоекономічної діяльності аграрними підприємствами ролі державного регулювання цього процесу та напрями її децентралізації.