Forelæsningsnoter i Objekt-orienteret Programmering Nedarvning
Eksempel på udvidelse: Pair til Triple
Vi ser her på et konkret eksempel på to klasser, Pair og Triple, hvor Triple udvider Pair.
Til venstre viser vi to klasser kaldet Pair og Triple. Triple udvider Pair
med en ny part: part3. Vi har kun antydet operationerne på klasserne.
Til højre ser vi to instanser af Pair og to instanser af Triple.
Læg mærke til, at Triple instanser er hele objekter, på trods af klassen
Triple er fremkommet ved at udvide klassen Pair
Instanser af Triple er hele objekter uden nogen som helst form for 'Pair del'
Ekstensionen af Triple har intet overlap med ekstensionen af Pair