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

m
Íslenskar gæsalappir. Lagfærði orðalag.
m (Íslenskar gæsalappir. Lagfærði orðalag.)
Í [[hlutbundin forritun|hlutbundinni forritun]] eru '''erfðir''' notaðar til þess að láta nýskilgreinda [[klasi (forritun)|klasa]] erfa eiginleika frá öðrum klösum sem hafa verið skilgreindir. Klasar sem erfa frá öðrum klösum eru kallaðir ''afleiddir'' klasar og taka yfir eða erfa eiginleika og hegðun annars klasa sem yfirleitt er kallaður grunnklasi. Erfðir eru notaðar í öllum helstu [[forritunarmál]]um samtímans, þær eru ómissandi hluti af hlutbundinni forritun. Þegar einn klasi erfir annan þá er hægt að nota allar skilgreindar aðferðir í arfleidda klasanum í notkun klasans.
 
Erfðir eru 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"„epli“ erog líka„appelsína“ "epli"eru oghvort tveggja "appelsína"„ávöxtur“. Við segjum að ávöxtur sé óhlutstættalmennara hugtak umsem nær yfir epli, appelsínu o.s.frv. Þannig getum við getum sagt, úr því að "epli„epli er ávöxtur"ávöxtur“, að epli erfi alla eiginleika sem eru sameiginlegir öllum ávöxtum. Þannig er "ávöxtur"„ávöxtur“ einnig "matvæli"„matvæli“, og þannig má fara fram og til baka.
 
Dæmi um erfðir í [[Java]] kóða:
 
== Fjölerfðir ==
Sum forritunarmál, til dæmis [[Perl]], styðja fjölerfðir. Þar er hægt að búa til klasa sem erfa eiginleika frá mörgum grunnklösum. Þannig gæti klasi sem kallaðist "hundur"„hundur“ verið afleiddur frá klösunum "spendýr"„spendýr“ og frá "gæludýr"„gæludýr“.
 
[[Flokkur:Hugbúnaðarfræði]]