Mikä on alaluokka ja superluokka Java-perinnössä

Mika On Alaluokka Ja Superluokka Java Perinnossa



Javassa voi olla tiettyjä tapauksia, joissa kehittäjän on integroitava useita toisiinsa liittyviä toimintoja. Esimerkiksi koodin jakaminen ymmärtämisen helpottamiseksi tai ominaisuuksien liittäminen päivitysten mukaisesti. Tällaisissa tapauksissa ' alaluokat ' ja ' superluokat ” on tärkeä rooli kooditoimintojen tehokkaassa yhdistämisessä.

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ä.