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