Lecture overview -- Keyboard shortcut: 'u'  Previous page: Problemstillinger ved multipel nedarvning -- Keyboard shortcut: 'p'  Next page: Multipel nedarvning: Fornuftsægteskab -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Page 13 : 26
Forelæsningsnoter i Objekt-orienteret Programmering
Design af klassehierarkier
Multipel klassificering

Der findes ikke en entydig klassificering af objekters egenskaber. Herunder viser vi et eksempel på flere forskellige klassificeringer af objekter. Da disse overlapper bliver der behov for at lave klasse (og objekter) som er placeret i det overlappende felt. Dette leder umiddelbart til et behov for multipel nedarvning

Klasserne C1 og C2 illustrerer behovet for at kunne arve fra to eller flere klasser, som på overlappende vis klassificerer den totale mængde af objekter i et objekt-orienteret system. Flere af ovenstående klasseficeringer findes i Java, dog ikke som klasser, men som Interfaces

Multipel og overlappende klassificering giver et naturligt behov for at klasser såsom C1 og C2 arver fra to eller flere af de overordnede klassificeringer