13
Припокриване Генерализация с припокриващи се подтипове е дадена на фиг. 3.16. Означава са с буквата „
о” в кръгчето. Припокриването означава, че една и съща инстанция на обект може да бъде от повече от един подклас в специализацията. Например едно лице от клас СЛУЖИТЕЛ може да бъде и обект от клас СТУДЕНТ.
СЛУЖИТЕЛ
СТУДЕНТ
ЛИЦЕ
o
Фиг. 3.16.
Генерализация с припокриване Пълна специализация При пълната специализация всеки обект инстанция на суперклас трябва да бъде член на някой подклас в специализацията.
Например
ПРЕПОДАВАТЕЛ е общ термин, който може да бъде допълнително специализиран към ЛЕКТОР и АСИСТЕНТ. Всеки член на суперкласа участва като член на подклас. Пълната специализация се означава с двойна линия (фиг. 3.17).
ЛЕКТОР
АСИСТЕНТ
ПРЕПОДАВАТЕЛ
d
Фиг. 3.17. Пълна специализация