Objektum-orientált programozás (OOP) alatt a rendszert objektumokkal modellezik. Ezeket az objektumokat egy osztály felhasználásával hozzák létre. Az osztály egy terv vagy egy objektum létrehozására szolgáló leírás. Az objektum létrehozását objektum-megvalósításnak is nevezik. Minden objektum kommunikál más objektumokkal. Objektum-orientált programozás segítségével program vagy szoftver fejleszthető ki. Az öröklés az OOP egyik fő fogalma. Javítja a kód újrafelhasználhatóságát. Ahelyett, hogy egy programot az elején végrehajtana, lehetővé teszi a már létező osztály tulajdonságainak és módszereinek öröklését egy új osztályba. Ez elősegíti a program kezelhetőségét. A szuperosztály és az alosztály két olyan kifejezés, amelyek az örökléshez kapcsolódnak. Ez a cikk a szuperosztály és az alosztály közötti különbséget tárgyalja. Az kulcs különbség a szuperosztály és az alosztály között ez A szuper osztály az a meglévő osztály, amelyből az új osztályok származnak, míg az alosztály az új osztály, amely örököli a szuper osztály tulajdonságait és módszereit..
1. Áttekintés és a legfontosabb különbség
2. Mi a szuper osztály?
3. Mi az alosztály?
4. hasonlóságok a szuperosztály és az alosztály között
5. Side by Side összehasonlítás - Superclass vs alosztály táblázatos formában
6. Összegzés
Az öröklés során a meglévő osztályt, amelyből az új osztályok származnak, szuperosztálynak nevezzük. Szülőosztálynak vagy alaposztálynak is nevezik.
Különböző öröklési típusok léteznek. A következő példákkal szemléltetjük azokat. Tekintsük az A B és C osztályokat.
01. ábra: Öröklési típusok
02 ábra: Hibrid öröklés
A fenti diagramok szerint a szuperosztályok az öröklés típusától függően változnak. Az egyszintű öröklésnél A szuper osztály. A többszintű öröklésnél A szuper osztály B és B szuper osztály osztály. Hierarchikus öröklés esetén az A szuper osztály mind B, mind C számára. Több öröklés esetén mind A, mind B a C szuper osztály..
A hibrid öröklés a többszintű és a többszörös öröklés kombinációja. A bal oldali diagramban A a B szuper osztály, C és B, C a szuper osztályok a D számára. A jobb oldali diagramban A A szuper osztály a B és B, D a szuper osztályok C.
Nézze meg az alábbi, Java nyelven írt programot.
03. ábra: Öröklési program Java-ban
A fenti program szerint az A osztálynak sum () és sub () módszerei vannak. A B osztály multiplikált () módszerrel rendelkezik. A B osztály kiterjeszti az A. osztályt. Ezért az A osztály tulajdonságai és módszerei elérhetőek a B osztály által. Ezért az A osztály a szuper osztály. Az objektum létrehozásához a B osztály referencia típusát vesszük figyelembe. Tehát minden módszer, mint például az összeg (), az sub () és a szorzás () elérhető az objektummal. Ha az objektumok létrehozásához Superclass referenciatípust használnak, akkor a B osztály tagjai nem érhetők el. például. A obj = új B (); Ezért a Superclass referencia nem hívhatja meg a metódust (), mert ez a módszer a B osztályba tartozik.
A fenti diagramok szerint az alosztályok az öröklés típusától függően változnak. Egyetlen öröklésnél B az alosztály. Többszintű öröklés esetén B az A alosztálya, a C pedig a B alosztálya. Hierarchikus öröklésnél a B és a C az A alkategóriái. Több öröklés esetén C az A és B alosztálya..
A hibrid öröklésnél a bal oldali diagram, B és C az A. alosztálya. D a B és C alosztálya. A jobb oldali diagramban B az A. alosztálya. C a B és D alosztálya. C.
A fenti öröklési program szerint a B osztály kiterjeszti az A. osztályt. Ezért az A osztály minden tulajdonsága és módszere elérhető a B osztály által. A B osztály az új osztály, amely az A. osztálytól örököl. Alosztálynak nevezzük. Gyerekosztálynak vagy származtatott osztálynak is nevezik. A B osztály multiplikált () módszerrel rendelkezik, és öröklés útján hozzáférhet az A osztály sum () és sub () metódusaihoz is.
Szuper osztály vagy alosztály | |
Az öröklés végrehajtásakor a létező osztály, amelyből az új osztályok származnak, a Super osztály. | Az öröklés végrehajtásakor az az osztály, amely a tulajdonságokat és a módszereket a szuperosztálytól örökölte. |
Szinonimák | |
A szuperosztályt alap-, szülőosztálynak nevezzük. | Az alosztály származékos osztályként, gyermek osztályként ismert. |
funkcionalitás | |
A szuperosztály nem tudja használni az alosztály tulajdonságait és módszereit. | Egy alosztály felhasználhatja a szuperosztály tulajdonságait és módszereit. |
Single-Level-öröklődés | |
Van egy szuper osztály. | Van egy alosztály. |
Hierarchikus öröklés | |
Van egy szuper osztály | Sok alosztály létezik. |
többszörös öröklés | |
Sok szuperosztály létezik. | Van egy alosztály. |
Az öröklés az OOP fogalma. Ez lehetővé teszi egy meglévő osztály tulajdonságainak és metódusainak elérését egy új osztály számára. Az örökölt osztály a szuper osztály, a származtatott osztály az alosztály. A szuperosztály és az alosztály közötti különbség az, hogy a szuperosztály a meglévő osztály, amelyből az új osztályok származnak, míg az alosztály az új osztály, amely a szuperosztály tulajdonságait és módszereit örököli..
Letöltheti e cikk PDF verzióját, és offline célokra felhasználhatja, az idézet megjegyzésének megfelelően. Töltse le itt a PDF verziót. Különbség a szuperosztály és az alosztály között
1. „Öröklés a Java-ban - Javatpoint”. A pont, elérhető itt
2.tutorialspoint.com. „Java örökség”. A pont, elérhető itt