Különbség A Szuperosztály és Az Alosztály Között

Tartalomjegyzék:

Különbség A Szuperosztály és Az Alosztály Között
Különbség A Szuperosztály és Az Alosztály Között

Videó: Különbség A Szuperosztály és Az Alosztály Között

Videó: Különbség A Szuperosztály és Az Alosztály Között
Videó: Szabó Magda: ABIGÉL / Különbségek a könyv és a sorozat között 2024, Lehet
Anonim

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

Az objektumorientált programozásban (OOP) a rendszert objektumok segítségével modellezik. Ezeket az objektumokat egy osztály segítségével hozzák létre. Az osztály terv vagy leírás objektum létrehozására. Az objektum létrehozása más néven objektum példányosítás. Minden objektum más objektumokkal kommunikál. Az objektumorientált programozással program vagy szoftver fejleszthető. Az öröklés az OOP egyik legfontosabb fogalma. Javítja a kód újrafelhasználhatóságát. Ahelyett, hogy egy programot a kezdetektől megvalósítana, lehetővé teszi a már meglévő osztály tulajdonságainak és módszereinek öröklését egy új osztály számára. Segít a program kezelhetőbbé tételében. A szuperosztály és az alosztály két kifejezés, amelyek összefüggenek az örökléssel. Ez a cikk a szuperosztály és az alosztály közötti különbséget tárgyalja. A legfontosabb különbség a szuperklasszis és az alosztály között az, hogy a szuperkategória 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ökli a szuperosztály tulajdonságait és módszereit.

TARTALOM

1. Áttekintés és kulcsfontosságú különbségek

2. Mi a szuperosztály

3. Mi az alosztály

4. A szuperklassza és az alosztály közötti hasonlóságok

5. Egymás melletti összehasonlítás - Szuperklasz vs alosztály táblázatos formában

6. Összefoglalás

Mi a Superclass?

Az öröklésben a meglévő osztály, amelyből az új osztályok származnak, Superclass néven ismert. Szülőosztálynak vagy alaposztálynak is nevezik.

Különböző öröklési típusok léteznek. Ezeket a következő példákkal szemléltetjük. Tekintsük az AB és a C osztályokat.

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

01. ábra: Öröklési típusok

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

02. ábra: Hibrid öröklődés

A fenti diagramok szerint a szuperklasszikusok öröklési típusonként változnak. Az egyszintű öröklésben A a szuperosztály. A többszintű öröklésben A a B és a B szuperosztálya. A hierarchikus örökségben A B mind B, mind C szuperosztálya. Több örökségben A és B egyaránt C osztályú szuperosztály.

A hibrid öröklés többszintű és többszörös öröklés kombinációja. A bal oldali diagramban A a B, C és B szuperkategória, C a D szuperkategóriája. A jobb oldali diagramon A a B és B szuperkategóriája, D a C szuperkategóriája.

Olvassa el az alábbi Java-ban írt programot.

A szuperosztály és az alosztály közötti fő különbség
A szuperosztály és az alosztály közötti fő különbség

03. ábra: Öröklési program Java-ban

A fenti program szerint az A osztály rendelkezik sum () és sub () módszerekkel. A B. osztálynak van szorzási () módszere. A B osztály kiterjeszti az A osztályt. Ezért az A osztály tulajdonságai és módszerei B osztályon keresztül érhetők el. Ezért az A osztály a szuperosztály. Az objektum létrehozásához a B osztály referencia típusát vesszük figyelembe. Tehát minden módszer, például az összeg (), az al () és a szorzás () elérhető az objektum által. Ha az objektum létrehozásához Superclass referencia típust használnak, a B osztály tagjai nem férhetnek hozzá. pl A obj = új B (); Ezért a szuperosztályi referencia nem hívhatja meg a metódust szorzásra (), mert az a B osztályba tartozik.

Mi az alosztály?

A fenti diagramok szerint az alosztályok az egyes öröklési típusok szerint változnak. Az egyszeri öröklésnél B az alosztály. Többszintű öröklés esetén B az A alosztálya, C pedig B alosztálya. A hierarchikus öröklésben B és C az A. alosztálya. Több öröklés esetén C az A és B alosztálya.

A hibrid öröklődésben a bal oldali ábra, B és C A. alosztályai. D a B és C. alosztálya. A jobb oldali ábrán B az A. alosztály. C a B és D alosztálya.

A fenti öröklődé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ályként ismert. Gyermekosztálynak vagy származtatott osztálynak is nevezik. A B osztály rendelkezik multiply () módszerrel, és öröklés segítségével 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éshez kapcsolódik

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

Különböző cikk a táblázat előtt

Szuperosztály vs alosztály

Az öröklés megvalósításakor a meglévő osztály, amelyből az új osztályok származnak, a Szuperosztály. Az öröklés megvalósításakor az az osztály, amely a tulajdonságokat és módszereket örökli a Szuperosztályból, az Alosztály.
Szinonimák
A szuperosztályt alaposztálynak, szülőosztálynak nevezik. Az alosztályt származtatott osztálynak, gyermekosztálynak nevezik.
Funkcionalitás
A szuperosztály nem használhatja az alosztály tulajdonságait és módszereit. Egy alosztály használhatja a szuperklassza tulajdonságait és módszereit.
Egyszintű öröklés
Van egy szuperosztály. Van egy alosztály.
Hierarchikus öröklés
Van egy szuperosztály Sok alosztály létezik.
Többszörös öröklés
Sok a Superclasses. Van egy alosztály.

Összegzés - Superclass vs Subclass

Az öröklés az OOP fogalma. Lehetővé teszi egy meglévő osztály tulajdonságainak és metódusainak használatát egy új osztály számára. Az öröklött osztály a szuperklasszis, a származtatott osztály pedig az alosztály. A Superclass és az Subclass közötti különbség az, hogy a Superclass az a meglévő osztály, amelyből új osztályok származnak, míg a Subclass az új osztály, amely örökli a Superclass tulajdonságait és módszereit.

Töltse le a PDF Superclass vs Subclass fájlt

A cikk PDF-verzióját letöltheti, és offline célokra is használhatja, az idézési megjegyzés szerint. Kérjük, töltse le a PDF verziót itt A különbség a szuperosztály és az alosztály között

Ajánlott: