Lecture overview -- Keyboard shortcut: 'u'  Previous page: Udvidelse og intension -- Keyboard shortcut: 'p'  Next page: Nedarvning [Section] -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 8 : 41
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