Öröklés vs. polimorfizmus

Szerző: Laura McKinney
A Teremtés Dátuma: 4 Április 2021
Frissítés Dátuma: 11 Lehet 2024
Anonim
Öröklés vs. polimorfizmus - Más
Öröklés vs. polimorfizmus - Más

Tartalom

Az öröklés és a polimorfizmus közötti különbség az, hogy a számítógépes tudományban az öröklés új osztályt hoz létre a már létező funkciókból, míg a polimorfizmus közös felület a többféle forma számára.


Ha meg akarja tanulni a kódolást és a programozást, akkor meg kell tanulnia az öröklés és a polimorfizmus fogalmait a számítástechnikában. Egy kódot ismét felhasználhat az öröklési módszer alkalmazásával, és egy funkció többször is előfordulhat, és más formában egy polimorfizmus. A számítástechnika öröklődése új osztályt hoz létre a már meglévő funkciókból, míg a polimorfizmus a közös interfész több formának. Objektum-orientált programozásról beszélünk, az öröklés nagyon fontos. A kód újrafelhasználhatósága nagyon fontos a számítógépes programozásban; az öröklés lehetővé teszi ugyanazon kód újbóli felhasználását. Örökléskor létrehoz egy új osztályt, amely az alaposztályt más funkciótól örököl. Az alaposztály tagjai a származtatott osztály tagjává válnak. Ha mi az alapügyet nem teszjük nyilvánosságra, akkor magánvá válik, és az öröklés nem végezhető el. A C ++ programozási nyelvben ötféle öröklés létezik: egyetlen öröklés, amelyben csak egy szuper osztály készül, több öröklés, amelyben sok szuper osztály van, hierarchikus öröklés, amelyben egy szuper osztály van, és sok alosztály és több öröklés, amely származtatott osztályból származik. Ha a javáról beszélünk, akkor egy speciális kulcsszót használunk, amely kiterjed, ez a kulcsszó az osztály öröklésére szolgál. A polimorfizmus a többféle forma általános felülete. Polimorfizmust érhet el fordítási időben és futási időben. A túlterhelés a polimorfizmus használata a fordításban, míg a túlterhelés a polimorfizmus futásidejű elérésére szolgál. Az objektum úgy dönt, hogy a függvény mely formáját fogja használni, ott van fordítási és futási idő. A túlterhelésnél az osztály funkciója többször is meg van határozva, eltérő osztályokkal, és a különböző adattípusok és paraméterek szintén különböznek. Ha a polimorfizmus felülbírálásáról beszélünk, akkor a virtuális kulcsszó kerül felhasználásra.


Tartalom: Az öröklés és a polimorfizmus közötti különbség

  • Összehasonlító táblázat
  • Öröklés
  • polimorfizmus
  • Főbb különbségek
  • Következtetés
  • Magyarázó videó

Összehasonlító táblázat

bázisÖröklés polimorfizmus
JelentésA számítástechnika öröksége új osztályt hoz létre a már meglévő funkciókból

A polimorfizmus többféle forma közös felülete.

 

végrehajtja Az öröklést osztályokban hajtják végreA polimorfizmus a függvényeken valósul meg.
típusai Az öröklés típusai az egyetlen öröklés, amelyben csak egy szuperosztályt állítanak elő, több öröklés, amelyben sok szuperosztály létezik, hierarchikus öröklés, amelyben egy szuperosztály létezik, és számos alosztály és több öröklés, amely egy származtatott osztályból származik.A polimorfizmus két típusa: túlterhelés és felülbírálás
HasználatAz öröklődést a kód újrafelhasználhatóságához használjákA polimorfizmust egy függvény határozza meg.

Öröklés

Objektum-orientált programozásról beszélünk, az öröklés nagyon fontos. A kód újrafelhasználhatósága nagyon fontos a számítógépes programozásban; az öröklés lehetővé teszi ugyanazon kód újbóli felhasználását. Örökléskor létrehoz egy új osztályt, amely az alaposztályt más funkciótól örököl. Az alaposztály tagjai a származtatott osztály tagjává válnak. Ha mi az alapügyet nem teszjük nyilvánosságra, akkor magánvá válik, és az öröklés nem végezhető el. A C ++ programozási nyelvben ötféle öröklés létezik: egyetlen öröklés, amelyben csak egy szuper osztály készül, több öröklés, ahol sok szuper osztály van, hierarchikus öröklés, amelyben egy szuper osztály van, és sok alosztály és több öröklés, amely származtatott osztályból származik. Ha a Java-ról beszélünk, akkor egy speciális kulcsszót használunk, amelyet kibővítünk, ez a kulcsszó az osztály örökölésére szolgál.


polimorfizmus

A polimorfizmus többféle forma közös felülete. Polimorfizmust érhet el fordítási időben és futási időben. A túlterhelés a polimorfizmus a fordításban, míg a túlterhelés a polimorfizmus futásidejű elérésére szolgál. Az objektum úgy dönt, hogy a függvény mely formáját fogja használni, létezik fordítási és futási idő. A túlterhelésnél az osztály funkciója többször is meg van határozva a különböző osztályokkal, és a különböző adattípusok és paraméterek szintén különböznek. Ha a felülírásról beszélünk a virtuális polimorfizmusban, akkor a kulcsszó kerül felhasználásra.

Főbb különbségek

  1. A számítástechnika öröklődése új osztályt hoz létre a már meglévő funkciókból, míg a polimorfizmus a többféle forma közös felülete.
  2. Az öröklődést osztályokban hajtják végre, míg a polimorfizmust a függvényeken valósítják meg.
  3. Az öröklés típusai: az egyetlen öröklés, amelyben csak egy szuperosztályt állítanak elő, több öröklés, amelyben sok szuperosztály létezik, hierarchikus öröklés, amelyben egy szuperosztály létezik, és sok alosztály és több öröklés, amely egy származtatott osztályból származik, míg két típus polimorfizmus, túlterhelés és felülbírálás.
  4. Az öröklődést a kód újrafelhasználhatóságához, míg a polimorfizmust a függvény döntéséhez használják.

Következtetés

A fenti cikkben egy példával látjuk az öröklés és a polimorfizmus közötti egyértelmű különbséget.

Magyarázó videó