Öröklés vs. polimorfizmus
Tartalom
- 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ó
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és | A 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égre | A 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álat | Az öröklődést a kód újrafelhasználhatóságához használják | A 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
- 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.
- Az öröklődést osztályokban hajtják végre, míg a polimorfizmust a függvényeken valósítják meg.
- 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.
- 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.