Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

МК. Коротко охарактеризуйте можливі застосування відношення узагальнення на діаграмах класів




Узагальнення (generalіzatіon) – це відношення між двома сутностями, одна з яких є частковим (або спеціалізованим) випадком іншої. Відношення узагальнення передбачає виконання принципу підстановки:

якщо сутність А – загальне (або батько – parent, предок) є узагальненням сутності В – часткове (або дитина – chіld, нащадок), то В може бути підставлене замість А.

Графічно відношення узагальнення зображають лінією з незафарбованою стрілкою, яка вказує на предка (рис. 4.10).

Відношення успадкування між класами в об’єктно-орієнтованому програмуванні є типовим прикладом узагальнення, за якого об’єкт спеціалізованого класу (нащадок) може бути підставлений замість об’єкта узагальненого класу (батька, предка).

Відношення узагальнення часто застосовують на діаграмі

класів. Дійсно, важко уявити ситуацію, коли між об’єктами в одній системі немає нічого загального. Зазвичай, загальне є – і це загальне доцільно виокремити у деякий клас (суперклас). У цьому випадку загальні складові (атрибути та операції), зібрані в суперкласі, автоматично успадковуються підкласами.

Суперклас може бути конкретним (тобто мати власні екземпляри), або абстрактним, введеним саме для побудови відношення узагальнення. Узагальнення в моделі класів вводять довільно (за винятком вимоги відсутності циклів у ланцюжках узагальнень), зо-

крема, клас може бути підкласом декількох суперкласів (множинне успадкування); не потрібно, щоб у базових класів був загальний суперклас. На рис. 4.10 зображено узагальнення геометричної фігури.

 




Поделиться с друзьями:


Дата добавления: 2015-05-07; Просмотров: 476; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.