„Erfðir (forritun)“: Munur á milli breytinga

Efni eytt Efni bætt við
Jóna Þórunn (spjall | framlög)
m Erfdir færð á Erfðir (forritun): Íslenskun
 
Jóna Þórunn (spjall | framlög)
mEkkert breytingarágrip
Lína 1:
Í hlutbundinn forritun eru '''erfðir''' leið til að búa til nýja klasa, tilvik sem eru kallaði hlutir þar sem notaðir eru klasar sem hafa þegar verið skilgreindir. Klasar sem erfa frá öðrum klösum eru kallaðir '''afleiddir''' klasar og taka yfir eða '''erfa''' eiginleika og hegðun klasa sem yfirleitt er kallað grunnklasi.
Þetta er grein um erfðir sem er hugtak hlutbundinni forritun.
Í hlutbundinn forritun eru '''erfðir''' leið til að búa til nýja klasa, tilvik sem eru kallaði hlutir þar sem notaðir eru klasar sem hafa þegar verið skilgreindir. Klasar sem erfa frá öðrum klösum eru kallaðir '''afleiddir''' klasar og taka yfir eða '''erfa''' eiginleika og hegðun klasa sem yfirleitt er kallað grunnklasi.
 
Erfðir er oft kallaðar alhæfing (e. generalization), því til verður samband á milli klasanna sem kallað er "is-a" á ensku. Sem dæmi, "ávöxtur" er líka "epli" og "appelsína". Við segjum að ávöxtur sé óhlutstætt hugtak af epli, appelsínu o.s.frv. Þannig að við getum sagt, úr því að "epli sé ávöxtur", að epli '''erfi''' alla eiginleika sem eru sameiginlegir öllum ávöxtum.
 
Dæmi um erfðir í Java kóða: