Dedičstvo verzus polymorfizmus

Autor: Laura McKinney
Dátum Stvorenia: 4 Apríl 2021
Dátum Aktualizácie: 15 Smieť 2024
Anonim
Dedičstvo alebo Kurvahošigutntag - hlášky
Video: Dedičstvo alebo Kurvahošigutntag - hlášky

Obsah

Rozdiel medzi dedičnosťou a polymorfizmom spočíva v tom, že dedenie v informatike vytvára novú triedu z už existujúcich funkcií, zatiaľ čo polymorfizmus je spoločným rozhraním pre rôzne formy.


Ak sa chcete naučiť kódovanie a programovanie, musíte sa naučiť pojmy dedičnosti a polymorfizmu v informatike. Jeden kód môžete použiť znova pomocou metódy dedenia a výskytu jednej funkcie viac ako jedenkrát a pri inej forme je polymorfizmus. Dedičstvo v informatike vytvára novú triedu od už existujúcich funkcií, zatiaľ čo polymorfizmus je spoločným rozhraním pre rôzne formy. Ak hovoríme o objektovo orientovanom programovaní, dedenie je veľmi dôležité. Opätovné použitie kódu je v počítačovom programovaní veľmi dôležité; dedičstvo umožňuje opätovné použitie rovnakého kódu. V dedičstve vytvoríte novú triedu, ktorá zdedí základnú triedu od inej funkcie. Členovia základnej triedy sa stanú členmi odvodenej triedy. Ak sa základný prípad nezverejní, stane sa súkromným a dedičstvo sa nedá urobiť. Existuje päť typov dedičstva v programovacom jazyku C ++, ktoré sú jednoduchým dedičstvom, v ktorom sa vyrába iba jedna super trieda, viacnásobným dedičstvom, v ktorom existuje veľa super tried, hierarchickým dedičstvom, v ktorom je jedna supertrieda a veľa podtried a viacnásobným dedičstvom, ktoré je odvodené z odvodenej triedy. Ak hovoríme o jave, používa sa konkrétne kľúčové slovo, ktoré sa rozširuje, toto kľúčové slovo sa používa na zdedenie triedy. Polymorfizmus je bežné rozhranie pre viacero foriem. Polymorfizmus môžete dosiahnuť v čase kompilácie a behu. Preťaženie je použitie polymorfizmu v kompilácii, zatiaľ čo prvoradé použitie sa používa na dosiahnutie polymorfizmu v čase vykonávania. Objekt rozhodne, s akou formou funkcie sa bude kompilovať a spustiť. Pri preťažení je funkcia v triede definovaná viac ako jedenkrát s odlišnou triedou a rôzne typy údajov a parametre sa tiež líšia. Ak hovoríme o potlačení v polymorfizme Virtuálne kľúčové slovo sa používa na potlačenie.


Obsah: Rozdiel medzi dedičstvom a polymorfizmom

  • Porovnávacia tabuľka
  • dedičstvo
  • polymorfizmus
  • Kľúčové rozdiely
  • záver
  • Vysvetľujúce video

Porovnávacia tabuľka

základdedičstvo polymorfizmus
zmyselDedičstvo v informatike vytvára novú triedu z už existujúcich funkcií

Polymorfizmus je spoločné rozhranie pre rôzne formy.

 

realizovať Dedičstvo sa implementuje do triedPolymorfizmus je implementovaný vo funkciách.
druhy Typy dedičstva sú jednoduché dedičstvo, v ktorom sa vyrába iba jedna nadradená trieda, viacnásobné dedičstvo, v ktorom existuje veľa super tried, hierarchické dedičstvo, v ktorom existuje jedna nadtrieda a veľa podtried a viacnásobné dedičstvo odvodené z odvodenej triedy.Dva typy polymorfizmu, preťaženie a prekonanie
použitieDedičnosť sa používa na opätovné použitie kóduPolymorfizmus sa používa na určenie funkcie.

dedičstvo

Ak hovoríme o objektovo orientovanom programovaní, dedenie je veľmi dôležité. Opätovné použitie kódu je v počítačovom programovaní veľmi dôležité; dedičstvo umožňuje opätovné použitie rovnakého kódu. V dedičstve vytvoríte novú triedu, ktorá zdedí základnú triedu od inej funkcie. Členovia základnej triedy sa stanú členmi odvodenej triedy. Ak sa základný prípad nezverejní, stane sa súkromným a dedičstvo sa nedá urobiť. Existuje päť typov dedičstva v programovacom jazyku C ++, ktoré sú jednoduchou dedičnosťou, v ktorej sa vyrába iba jedna nadradená trieda, viacnásobné dedičstvo, v ktorom existuje veľa super tried, hierarchické dedičstvo, v ktorom je jedna supertrieda, a veľa podtried a viac dedičstiev, ktoré sú odvodené z odvodenej triedy. Ak hovoríme o Java, používa sa konkrétne kľúčové slovo, ktoré je rozšírené, toto kľúčové slovo sa používa na zdedenie triedy.


polymorfizmus

Polymorfizmus je spoločné rozhranie pre rôzne formy. Polymorfizmus môžete dosiahnuť v čase kompilácie a behu. Preťaženie sa používa pri kompilácii polymorfizmus, zatiaľ čo nadbytok sa používa na dosiahnutie polymorfizmu v čase vykonávania. Objekt rozhodne, že s akou formou funkcie sa bude kompilovať a spúšťať. Pri preťažení je funkcia v triede definovaná viac ako jedenkrát s odlišnou triedou a rôzne typy údajov a parametre sa tiež líšia. Ak hovoríme o prepísaní vo virtuálnom polymorfizme, kľúčové slovo sa používa na prepísanie.

Kľúčové rozdiely

  1. Dedičstvo v informatike vytvára novú triedu od už existujúcich funkcií, zatiaľ čo polymorfizmus je spoločným rozhraním pre rôzne formy.
  2. Dedičstvo je implementované v triedach, zatiaľ čo polymorfizmus je implementovaný vo funkciách.
  3. Typy dedičstva sú jediné dedičstvo, v ktorom sa vyrába iba jedna nadradená trieda, viacnásobné dedičstvo, v ktorom existuje veľa super tried, hierarchické dedičstvo, v ktorom existuje jedna nadtrieda a veľa podtried a viacnásobné dedičstvo, ktoré je odvodené z odvodenej triedy, zatiaľ čo dva typy. polymorfizmu, preťaženia a nadradenia.
  4. Dedičnosť sa používa na opätovné použitie kódu, zatiaľ čo na rozhodovanie funkcie sa používa polymorfizmus.

záver

V tomto článku vyššie vidíme jasný rozdiel medzi dedičnosťou a polymorfizmom s príkladom.

Vysvetľujúce video