Különbség a szuperosztály és az alosztály között

Fő különbség - Superclass vs alosztály
 

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..

TARTALOMJEGYZÉK

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

Mi a szuper osztály??

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.

Mi az alosztály??

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.

Mi a hasonlóság a szuperosztály és az alosztály között??

  • Mindkettő az öröklődéshez kapcsolódik.

Mi a különbség a szuperosztály és az alosztály között??

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.

Összegzés - Superclass vs 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..

Töltse le a PDF Superclass vs alosztályt

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

Referencia:

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