Mi az alosztály és szuperosztály a Java-öröklésben?

Mi Az Alosztaly Es Szuperosztaly A Java Oroklesben



Javaban előfordulhatnak olyan esetek, amikor a fejlesztőnek több, egymással összefüggő funkciót kell integrálnia. Például a kód felosztása a jobb megértés érdekében vagy a funkciók hozzáfűzése a frissítésekkel összhangban. Ilyen esetekben a „ alosztályok ” és „ szuperosztályok ” létfontosságú szerepet játszanak a kódfunkciók hatékony társításában.

Ez a blog az „alosztály” és „szuperosztály” hasznosítását tárgyalja a Java öröklésében.

Mi az alosztály a Java öröklődésben?

egy ' alosztály 'vagyis' gyermek ' megfelel annak az osztálynak, amely örökli a ' szuperosztály ', azaz ' szülő ”. A Superclass tulajdonságokat örökli, és saját attribútumai is vannak. Egy felső/szülő osztály alosztályának létrehozásához használja a „ kiterjed ” kulcsszó az osztálydeklarációban. Egy alosztály örökölhet változókat és metódusokat a megfelelő szuperosztálytól. Ezenkívül ez az osztály választhatja a változók elrejtését vagy a szuperosztálytól örökölt metódusok felülírását.







Mi az a Superclass a Java-öröklésben?

A ' szuperosztály ” azonban az az osztály, amelyből több alosztály is létrehozható. Az alosztályok öröklik a szuperosztály jellemzőit/funkcióit. Ezt az osztályt a következőnek is nevezik: szülő ” vagy „ bázis ' osztály.



Példa: Alosztály és szuperosztály létrehozása a Java öröklődésben

Ebben a példában egy alosztály (gyermek) örököl egy szuperosztályt (szülő) azáltal, hogy hozzáfér a tagváltozókhoz és metódusokhoz a szuperosztályából.



Szuperosztály kód

Áttekintés az alábbiakban közölt ' szuperosztály ' kód:





classszuperClass {
Húr a = 'Dávid' ;
a nyilvánosság ( int a, int b ) {
Visszatérés a + b ;
} }

A fenti kódban:

  • Először hozzon létre egy szuperosztályt ' szuperosztály ”.
  • A definíciójában inicializáljon egy ' Húr ” változó.
  • Adjon meg egy '' nevű függvényt is összeg() ”.
  • A függvény paraméterei az átadott értékekre mutatnak, amelyeket összegként kell kiértékelni.

Alosztály kódja

Most menjünk tovább a „ alosztály ' kód:



classsubClassextendssuperClass {
nyilvános Húr concat ( ) {
Visszatérés a. concat ( 'ly' ) ;
} }

A fenti kódsorokban:

  • Hozzon létre egy alosztályt ' alosztály 'örökli a szuperosztályt' szuperosztály ' a ' kiterjed ” kulcsszó.
  • Az osztálydefinícióban deklarálja a „függvényt concat() ”.
  • A (függvény) definíciójában fűzze össze a megadott karakterláncot a szuperosztály meghívott karakterlánc-változójával a ' concat() ” módszerrel.

Fő kód

Most menjünk végig a következőn: fő- ' kód:

osztályalszuperosztály {
publicstaticvoidmain ( Húr args [ ] ) {
alosztály objektum = új alosztály ( ) ;
Rendszer . ki . println ( tárgy. összeg ( 2 , 3 ) ) ;
Rendszer . ki . println ( tárgy. concat ( ) ) ;
} }

A fenti kódblokkban:

  • Hozzon létre egy gyermek osztály objektumot a ' új ' kulcsszó és a ' alosztály() ” kivitelező, ill.
  • A következő lépésben hívja meg a szuperosztály függvényt összeg() ” a gyermekosztály objektumon keresztül, és adja át a megadott egész számokat a megfelelő összeg visszaadásához.
  • Végül érje el az (alosztály) saját funkcióját ' concat() ” és fűzze hozzá a karakterláncot.

Teljes kód

classszuperClass {
Húr a = 'Dávid' ;
nyilvános int összeg ( int a, int b ) {
Visszatérés a + b ;
} }
classsubClassextendssuperClass {
nyilvános Húr concat ( ) {
Visszatérés a. concat ( 'ly' ) ;
} }
osztályalszuperosztály {
nyilvános statikus üres fő- ( Húr args [ ] ) {
alosztály objektum = új alosztály ( ) ;
Rendszer . ki . println ( tárgy. összeg ( 2 , 3 ) ) ;
Rendszer . ki . println ( tárgy. concat ( ) ) ;
} }

Kimenet

A kapott eredményből a következő elemzések készíthetők:

  • Egy alosztály örökölte a tagváltozót, azaz: a ” szuperosztályából.
  • Egy alosztály is örökölte a metódust, azaz: összeg() ” a szuperosztályából a létrehozott objektumon keresztül, és adja vissza az összeget.
  • Ez (alosztály) érintetlenül megőrizte saját attribútumait és funkcióit.

Következtetés

Egy alosztály, azaz „ gyermek ” a szuperosztályt öröklő osztálynak felel meg, azaz: „ szülő ” és a szuperosztály azonban az az osztály, amelyből több alosztály is örökölhető. Ez olyan, hogy az előbbi osztály örökli a megfelelő szuperosztály tulajdonságait, és saját attribútumai is vannak. Ez a blog bemutatta az alosztály és szuperosztály felhasználását a Java öröklésében.