11
3.6.2. Множествено наследяване Подклас с повече от един суперкласове се нарича споделен подклас. Подкласът наследява атрибутите не
само на своя пряк суперклас, но и на всички свои предшестващи суперкласове, така че той има множествено наследяване от суперкласовете. При множественото наследяване даден подклас може да бъде подклас на повече от един суперкласове.
Пример за множествено наследяване: Едно лице в едно учебно заведение може да бъде служител и студент. Студентът може да бъде студент или докторант. Докторантът може да бъде асистент- преподавател. Ако докторантът е
асистент-преподавател, той наследява характеристиките на класа преподавател, както и на класа студент. Подкласът асистент-преподавател е подклас на повече от един суперклас (преподавател, студент). Това се нарича множество наследяване и е показано на фиг. 3.14.
СЛУЖИТЕЛ
ИНСПЕКТОР
СТУДЕНТ
d
ПРЕПОДАВАТЕЛ
обучава
ЛИЦЕ
o
МАГИСТЪР
ДОКТОРАНТ
АСИСТЕНТ-
ПРЕПОДАВАТЕЛ
ЗАНЯТИЕ
подпомага
Фиг. 3.14. Множествено наследяване