Dedovanje

Koncept, ki ga najpogosteje povezujemo z objektno usmerjenim programiranjem je dedovanje. Dedovanje nam omogoča, da definiramo nove razrede, ki so spremenjene različice obstoječih razredov.

Dedovanje predstavlja zelo močen oziroma uporaben koncept. Nekatere programe, ki bi bili brez dedovanja zelo zapleteni, lahko ravno zaradi dedovanja napišemo zelo jedrnato in preprosto. Prav tako nam dedovanje olajša vnovično uporabo kode, ker lahko s pomočjo podrejenih razredov prilagodimo obnašanje nadrejenih razredov, ne da bi jih spreminjali. V nekaterih primerih struktura dedovanja odraža naravno strukturo problema, zaradi česar je program lažje razumeti.


Pri/po tej učni enoti boš:

  • znal(-a) opredeliti strukturirano, objektno in dogodkovno programiranje,
  • spoznal(-a) koncept dedovanja in njegovo uporabo.

Če osnovno testo za piškote predstavlja razred, potem iz njega z dodajanjem vanilije lahko naredimo testo za vanilijeve rogljičke (ali podrazred osnovnega razreda).