Dedovanje

Dedovanje je mehanizem, ki dovoljuje tvorbo novih razredov iz obstoječih razredov z dodajanjem njihovih zmožnosti. Obstoječim razredom pravimo osnovni razredi, starševski razredi, super-razredi. Novim razredom pravimo izpeljani razredi, razredi-otroci ali podrazredi. Podrazred lahko podeduje oziroma izpelje atribute in metode starševskega rezreda, če starševski razred to dovoljuje. Poleg tega pa lahko podrazred doda svoje lastne atribute in metode ali spremeni atribute in metode dedovanjega razreda. Dedovanje definira relacijo "je vrsta"...(is  -a).

Primer

Iz razreda Sesalec lahko izpeljemo vrsto razredov, kot so Človek, Mačka, Pes, Krava itd. Ljudje, mačke, psi, krave imajo vsi določene značilnosti, ki veljajo za sesalce. Poleg tega pa imajo še svoje posebne lastnosti. Lahko rečemo,  da Krava je  vrsta razreda Sesalec.

Tipi dedovanja


Naslednje slike ponazarjajo primere različnih tipov dedovanja:

Enojno dedovanje:

Večkratno dedovanje:

Hibridno dedovanje:

Večnivojsko dedovanje:

Hierarhično dedovanje: