Overerving (informatica): verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Zanden30 (overleg | bijdragen)
Typefout
Labels: Bewerking via mobiel Bewerking via mobiele website
Regel 46:
De "Zoogdier"-klasse neemt alle methodes en eigenschappen van "Dier" over en voegt er eigen methodes en eigenschappen aan toe. De "Olifant" klasse overschrijft alleen de variabele "Geluid", alle andere methodes en toegankelijke eigenschappen voor en van de [[klasse (informatica)|klasse]] neemt hij over van zijn superklasse(n). Als het geluid van een "Olifant" wordt opgevraagd wordt dus het geluid 'Muuuh' teruggegeven in plaats van het standaardgeluid 'zzzz'.
 
Een stukje terminologie. De klasse "Dier" is hier een [[generalisatie]] van "Zoogdier". De klasse "Zoogdier" is een [[specialisatie]] van "Dier". Het verschijnsel overerving wordt daarom ook wel specialisatie genoemd.
 
Door overerving goed toe te passen is het dus mogelijk om van alle wezens die uiteindelijk eigenschappen erven van de superklasse "Dier" de DNA-code te krijgen en ze een prikkel toe te sturen dit wordt [[polymorfisme (informatica)|polymorfisme]] genoemd. Bij klassen die erven van "Zoogdier" kan zelfs het geluid worden opgevraagd.