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.