Multipelt arv
Multipelt arv är en händelse inom objektorientering, som innebär att en rang ärver från fler än en klass.Exempelvis skulle klassen Pegasus kunna ärva från både klassen fåle samt Fågel, eftersom den är en bevingad häst, samt därmed har bägge klassernas egenskaper. Bättre vore kanhända att klassen Pegasus ärvde från klasserna DjurMedVingar samt Häst. (Allra bäst vore försåvitt Pegasus ej ärvde alls, utan var en fåle som har vingar. Det vill säga en fåle som HAR objektet vingar samt ej en fåle som ÄR ett djur med vingar. Detta kan liknas samman att en automobil är ett fordon som HAR en styrdon samt fyra hjul, ej ett fordonMedFyraHjul som ÄR ett fordonMedRatt.)
I praktiken är multipelt arv ganska marigt att hantera, speciellt när det gäller klasser (med implementation). Däremot är multipelt arv av interface mycket användbart. Av denna anledning är det viktigt att identifiera objektet som skall skapas. Lättast är att använda sig av orden är samt har. Har antyder att objektet ej skall ärva medans är antyder att objektet skall ärva.
Artikeln skriven 2009-01-17 av Learning4sharing
Inga kategorier för denna artikel än...Intresserad av fler artiklar?
SBCLVångabacken
87:an
Moviezine
Adele Gyllenskalp
Kate Moss
Syrak
Commodore 128
The day the music died