19824

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

Доклад

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

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

Украинкский

2013-07-17

18.97 KB

17 чел.

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

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

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

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


 

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

54233. Додавання та віднімання десяткових дробів 84.5 KB
  Мета: розвивати валеологічні та інформаційні компетентності, соціально-комунікативні навички учнів; сприяти створенню довірливих стосунків між школярами; створювати в колективі атмосферу доброзичливості; удосконалювати вміння та навички у розвязанні вправ за даною темою; розвивати техніку усного рахування, культуру математичної мови.
54234. Береги здоровье смолоду 37 KB
  Решение задач Задача 1. Какой процент человечества доживает до 80 лет и более Задача 2. Сколько должен жить человек по законам животного мираесли считатьчто он становится взрослым к 16 годам Задача 3. Задача 4.
54235. Додавання і віднімання дробових чисел. Підготовка до контрольної роботи 115 KB
  Мета. Узагальнити та систематизувати знання та уміння учнів із теми «Додавання і віднімання дробових чисел». Розвивати пам’ять, самостійність, мислення, увагу. Виховувати інтерес до предмету, культуру мови та письма. Формувати соціальну, здоров’єзберігаючу, комунікативну компетентності.
54236. Рівняння. Основні властивості рівняння 80 KB
  Мета: Повторити вивчений матеріал про рівняння його корені та способи розвязування; Вивести основні властивості рівняння на основі вивченого матеріалу; Закріпити набуті знання розвязуванням різнотипних рівнянь; Очікувані результати: Вивчити основні властивості рівняння; За допомогою основних властивостей рівняння навчитися їх розвязувати.
54237. Разработка стратегии лидерства по издержкам для усиления конкурентного преимущества компании ЗАО «ПО «Спеццистерны» при ограниченной конкуренции рынка перевозок в России 5.3 MB
  Основным видом деятельности ОАО «СИБУР Холдинг» является осуществление операционной деятельностью в качестве управляющей компании нефтехимического комплекса и поставке сырья на производственные предприятия на условиях процессинга. ОАО «СИБУР Холдинг» является собственником сырья и готовой продукции...
54238. Випадкові, неймовірні і достовірні події 103 KB
  Чи сподівались ви що сьогодняшній урок почнеться саме так Відповіді дітей Подія яка відбулась зараз була для вас неочікуваною Відповіді дітей У житті з нами відбуваються різін події: приємні і неприємні очікувані і неочікувані випадкові. Розглянемо приклад: Чи буде завтра іти сніг Відповіді дітей Тобто подія може відбутися а може і ні Випадкова подія це подія що при одних і тих же умовах може відбутися а може й не відбутися. Ще один...
54239. Раціональні числа 901 KB
  З двох від’ємних чисел більше те яке ближче до нуля або те яке стоїть правіше 4. Сумою двох від’ємних чисел є число від’ємне 5. Добуток двох обернених чисел дорівнює одиниці 6. Добуток двох чисел з різними знаками є число від’ємне 8.
54240. Повторення. Розвязування завдань на додавання і віднімання раціональних чисел 493.5 KB
  Налаштування дітей на роботу Мотивація навчальної діяльності 1 хвилина Учитель. Учні виставляють оцінки один одному у зошит олівцем зазначаючи вартість кожного завдання Учитель Наскільки ж добре ви підготовані до подорожі Давайте з вами зорієнтуємось у цьому разом. Відповідно до того у який колір буде пофарбовано клас учитель робить певні висновки і переходить до актуалізації опорних знань та навичок. Актуалізація опорних знань та навичок учнів 8 хвилин Учитель Скажіть мені будь ласка які ключові поняття математики...
54241. Координатна пряма. Протилежні числа. Модуль числа. Цілі числа 63.5 KB
  Протилежні числа. Модуль числа. Цілі числа Державна спеціалізована художня школаінтернат ІІІІ ступенів Колегіум мистецтв в Опішні Урок математики в 6 класі Тема уроку: Координатна пряма. Протилежні числа.