Môžeme dosiahnuť polymorfizmus bez dedičnosti?

Obsah:

Môžeme dosiahnuť polymorfizmus bez dedičnosti?
Môžeme dosiahnuť polymorfizmus bez dedičnosti?

Video: Môžeme dosiahnuť polymorfizmus bez dedičnosti?

Video: Môžeme dosiahnuť polymorfizmus bez dedičnosti?
Video: Система мастер-ключей: ваш ключ к изобилию 2024, December
Anonim

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.

Odporúča: