Tämä blogi käsittelee 'alaluokan' ja 'superluokan' käyttöä Java-perinnössä.
Mikä on Java-perinnön alaluokka?
A ' alaluokka 'eli' lapsi ' vastaa luokkaa, joka perii ' superluokka ”, eli ” vanhempi ”. Se perii Superclass-ominaisuudet ja sillä on myös omat attribuuttinsa. Luodaksesi ylä-/yläluokan alaluokan, käytä ' ulottuu ”-avainsana luokkailmoituksessa. Alaluokka voi periä muuttujat ja menetelmät vastaavasta superluokasta. Tämä luokka voi myös piilottaa muuttujat tai ohittaa superluokasta perityt menetelmät.
Mikä on Superclass Java-perinnössä?
' superluokka ” on kuitenkin luokka, josta voidaan luoda useita alaluokkia. Alaluokat perivät superluokan ominaisuudet/toiminnallisuudet. Tätä luokkaa kutsutaan myös ' vanhempi ' tai ' pohja ”luokka.
Esimerkki: Alaluokan ja superluokan luominen Java-perinnössä
Tässä esimerkissä alaluokka (lapsi) perii superluokan (emoluokan) käyttämällä jäsenmuuttujia ja menetelmiä sen superluokasta.
Superluokan koodi
Yleiskatsaus alla olevista ' superluokka 'koodi:
classsuperClass {
merkkijono a = 'David' ;
julkinen ( int a, int b ) {
palata a + b ;
} }
Yllä olevassa koodissa:
- Luo ensin superluokka nimeltä ' superluokka ”.
- Määrityksessään alusta ' merkkijono ”muuttuja.
- Määritä myös funktio nimeltä ' summa() ”.
- Funktioparametrit osoittavat välitettyjä arvoja, jotka on arvioitava summaksi.
Alaluokan koodi
Siirrytään nyt kohtaan ' alaluokka 'koodi:
classsubClassextendssuperClass {
julkinen merkkijono concat ( ) {
palata a. concat ( 'ly' ) ;
} }
Yllä olevilla koodiriveillä:
- Luo alaluokka nimeltä ' alaluokka 'peri superluokan' superluokka ' kautta' ulottuu ”avainsana.
- Ilmoita luokan määritelmässä funktio ' concat() ”.
- Yhdistä sen (funktion) määritelmässä ilmoitettu merkkijono superluokan kutsutun merkkijonomuuttujan kanssa käyttämällä ' concat() ”menetelmä.
Pääkoodi
Käydään nyt läpi seuraavat ' pää 'koodi:
luokka-alaluokka {publicstaticvoidmain ( merkkijono args [ ] ) {
alaluokan objekti = Uusi alaluokka ( ) ;
Järjestelmä . ulos . println ( esine. summa ( 2 , 3 ) ) ;
Järjestelmä . ulos . println ( esine. concat ( ) ) ;
} }
Yllä olevassa koodilohkossa:
- Luo aliluokkaobjekti käyttämällä ' Uusi 'avainsana ja ' alaluokka() ” rakentaja, vastaavasti.
- Kutsu seuraavassa vaiheessa superluokkafunktio nimeltä ' summa() ” aliluokkaobjektin kautta ja välitä ilmoitetut kokonaisluvut palauttaaksesi vastaava summa.
- Lopuksi käytä sen (alaluokka) omaa toimintoa ' concat() ” ja liitä merkkijono.
Koko koodi
classsuperClass {merkkijono a = 'David' ;
julkinen int summa ( int a, int b ) {
palata a + b ;
} }
classsubClassextendssuperClass {
julkinen merkkijono concat ( ) {
palata a. concat ( 'ly' ) ;
} }
luokka-alaluokka {
julkinen staattinen mitätön pää ( merkkijono args [ ] ) {
alaluokan objekti = Uusi alaluokka ( ) ;
Järjestelmä . ulos . println ( esine. summa ( 2 , 3 ) ) ;
Järjestelmä . ulos . println ( esine. concat ( ) ) ;
} }
Lähtö
Luoduista tuloksista voidaan tehdä seuraavat analyysit:
- Alaluokka peri jäsenmuuttujan, eli ' a ” superluokastaan.
- Alaluokka peri myös menetelmän, eli ' summa() ” superluokasta luodun objektin kautta ja palauta summa.
- Se (alaluokka) piti omat attribuuttinsa ja toiminnallisuutensa ennallaan.
Johtopäätös
Alaluokka, eli ' lapsi ” vastaa superluokan perivää luokkaa, eli ” vanhempi ” ja superluokka on kuitenkin luokka, josta voidaan periä useita alaluokkia. Se on sellainen, että edellinen luokka perii vastaavan superluokkansa ominaisuudet ja sillä on myös omat attribuuttinsa. Tämä blogi esitteli alaluokan ja superluokan käyttöä Java-perinnössä.