Lecture overview -- Keyboard shortcut: 'u'  Previous page: Eksempel på specialiseringer af Konto -- Keyboard shortcut: 'p'  Next page: Eksempel på specialiseringer af Figur -- 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 4 : 41
Forelæsningsnoter i Objekt-orienteret Programmering
Nedarvning
Specialisering og ekstension

Specialisering vil nu blive karakteriseret i forhold til begrebet 'ekstension'

Ekstensionen af en specialiseret klasse B er en delmængde af ekstensionen af den generelle klasse A

Ekstensionen af et begreb A indsnævres når klassen A specialiseres til klassen B

  • Is-a relationen

    • Et B objekt er et A objekt

    • Der er en is-a relation mellem A og B

Is-a relationen mellem klasser kan måske lyde lidt abstrakt når vi taler om A og B klasser. De tilknyttede eksempler vil imidlertid gøre det mere klart, hvad det er vi mener

Is-a relationen udgør en kontrast til has-a relationen

Has-a relationen er karakteristisk for aggregering