dedičnosť a polymorfizmus sú nezávislé, ale súvisiace entity – je možné mať jedno bez druhého. ak používame jazyk, ktorý vyžaduje, aby premenné mali špecifický typ (c++, c, java), môžeme sa domnievať, že tieto pojmy sú prepojené.
Je polymorfizmus zdedený?
Dedičnosť je taká, v ktorej sa vytvorí nová trieda (odvodená trieda), ktorá zdedí vlastnosti z už existujúcej triedy (základná trieda). Zatiaľ čo polymorfizmus je ten ktorý môže byť definovaný vo viacerých formách … Zatiaľ čo to môže byť kompilovaný polymorfizmus v čase (preťaženie), ako aj polymorfizmus v čase (prepisovanie).
Vyžaduje polymorfizmus viacnásobnú dedičnosť?
Ako povedal Ikke, Viacnásobná dedičnosť nemá nič spoločné s polymorfizmom. Takže trieda Child by zdedila atribúty aj správanie z oboch tried.
Je možné dosiahnuť polymorfizmus dedením?
3. Dedičnosť podporuje koncepciu opätovnej použiteľnosti a znižuje dĺžku kódu v objektovo orientovanom programovaní. … Dedičnosť môže byť jednoduchá, hybridná, viacnásobná, hierarchická a viacúrovňová. Zatiaľ čo to môže byť kompilovaný-time polymorfizmus (preťaženie) ako aj run-time polymorfizmus (overriding).
Môžeme dosiahnuť abstrakciu bez dedenia?
Abstrakcia sama osebe je možná bez dedenia: Môžete vytvoriť abstrakt triedy a nevyžaduje žiadne dedičstvo.