Tartalomjegyzék:
- Fő különbség - Szuperklasszis vs alosztály
- Mi a Superclass?
- Mi az alosztály?
- Mi a hasonlóság a szuperosztály és az alosztály között?
- Mi a különbség a szuperosztály és az alosztály között?
- Összegzés - Superclass vs Subclass
Videó: Különbség A Szuperosztály és Az Alosztály Között
2024 Szerző: Mildred Bawerman | [email protected]. Utoljára módosítva: 2023-12-16 08:39
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.
01. ábra: Öröklési típusok
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.
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:
Különbség A Fázis Különbség és Az út Különbség Között
Fáziskülönbség vs útbeli különbség A fáziskülönbség és az útkülönbség az optika két nagyon fontos fogalma. Ezeket a jelenségeket a
Különbség Az Android Okostelefonok Között A Samsung Epic 4G és A HTC EVO 4G Között
Android okostelefonok A Samsung Epic 4G és a HTC EVO 4G között a Samsung Epic 4G és a HTC Evo 4G az első okostelefon, amely a 4G hálózaton fut. A küzdelemben
Különbség A Szemüveg Között Az Ingyenes 3D Telefon LG Optimus 3D és Az LG Revolution 4G Telefon Között
Szemüveges 3D telefon LG Optimus 3D vs LG Revolution 4G Phone First Szemüveges ingyenes 3D telefon LG Optimus 3D és LG Revolution 4G két csúcskategóriás telefon, sok
Különbség Az Android 4G Telefonok Között A Motorola Droid Bionic és A HTC Thunderbolt Között
Android 4G telefonok Motorola Droid Bionic vs HTC Thunderbolt A Motorola Droid Bionic és a HTC Thunderbolt az Android 4G telefonok közül kettő, amelyeket bemutattak
Különbség Az Eritrociták Között A Leukociták és A Trombociták Között
Fő különbség - Eritrociták vs leukociták vs trombociták A vérszövet különböző típusú sejtekből és komponensekből áll. Fontos elem