Čo je podtypovanie v OOP?
Čo je podtypovanie v OOP?

Video: Čo je podtypovanie v OOP?

Video: Čo je podtypovanie v OOP?
Video: Britney Spears - Oops!...I Did It Again (Official HD Video) 2024, November
Anonim

Podtypovanie je kľúčovou zložkou OOP - máte objekt jedného typu, ktorý však spĺňa rozhranie iného typu, takže ho možno použiť kdekoľvek, kde by sa mohol použiť iný objekt.

Čo je to podtypovanie v C++?

C++ poskytuje tento mechanizmus a nazýva podtriedy "odvodené triedy". podtypovanie odkazuje na možnosť použiť hodnoty podtyp v miestach, kde sa očakávajú hodnoty typu.

Aký je tiež rozdiel medzi podtriedou a podtypom? A podtrieda je vždy triedou. Podtyp je všeobecnejší pojem a môžeme povedať, že jeden typ je a podtyp iného typu, bez toho, aby ste povedali čokoľvek o tom, čo je to niektorá z nich (trieda, rozhranie atď.).

Čo je v tejto súvislosti podtypovanie v jazyku Java?

Podtypovanie to znamená, že operácie na nadtype možno vykonávať na podtyp . v Java , rozhrania predstavujú štruktúru na popis toho, aké správanie môže typ vykazovať, čo z neho robí prirodzenú reprezentáciu podtypovanie . Podtrieda sa prejavuje v hierarchii tried.

Sú všetky podtypy podtriedami?

Medzi nimi sú dôležité rozdiely podtypy a podtriedy pri podpore opätovného použitia. Podtriedy umožňujú opätovné použitie kódu v triedach – deklarácie premenných inštancií aj definície metód. Všimnite si, že podtyp vzťah závisí len od verejných rozhraní objektov, nie ich implementácií.

Odporúča: