Ero superluokan ja alaluokan välillä

Avainero - Superluokka vs. alaluokka
 

Objektiorientoidussa ohjelmoinnissa (OOP), järjestelmä mallinnetaan objekteilla. Nämä objektit luodaan luokkaa käyttämällä. Luokka on suunnitelma tai kuvaus objektin luomiseksi. Objektin luomista kutsutaan myös objektin toteutukseksi. Jokainen objekti kommunikoi muiden objektien kanssa. Ohjelma tai ohjelmisto voidaan kehittää olio-ohjelmoinnin avulla. Perintö on tärkeä käsite OOP: ssa. Se parantaa koodin uudelleenkäytettävyyttä. Sen sijaan, että toteuttaa ohjelmaa alusta alkaen, se sallii jo olemassa olevan luokan ominaisuuksien ja menetelmien perimisen uudelle luokalle. Se auttaa tekemään ohjelmasta paremmin hallittavissa. Yläluokka ja alaluokka ovat kaksi perintöön liittyvää termiä. Tässä artikkelissa käsitellään eroa supertason ja alaluokan välillä. avainero superluokan ja alaluokan välillä on se Superluokka on olemassa oleva luokka, josta uudet luokat johdetaan, kun taas alaluokka on uusi luokka, joka perii superluokan ominaisuudet ja menetelmät.

SISÄLLYS

1. Yleiskatsaus ja keskeiset erot
2. Mikä on superluokka
3. Mikä on alaluokka
4. Yhdenmukaisuudet superluokan ja alaluokan välillä
5. Vertailu rinnakkain - Superluokka vs. alaluokka taulukkomuodossa
6. Yhteenveto

Mikä on superluokka?

Perinnöissä nykyinen luokka, josta uudet luokat johdetaan, tunnetaan superluokana. Se tunnetaan myös nimellä vanhemmaluokka tai perusluokka.

Perintötyyppejä on erilaisia. Niitä havainnollistetaan käyttämällä seuraavia esimerkkejä. Tarkastellaan luokkia A B ja C.

Kuva 01: Perintötyypit

Kuva 02: Hybridiperintö

Yllä olevien kaavioiden mukaan superluokat vaihtelevat perintötyypeittäin. Yhden tason perinnöissä A on Superluokka. Monitasoisella perinnöllä A on superluokka B: lle ja B on Superluokka C. Hierarkkisessa perinnössä A on superluokka sekä B: lle että C. Monissa perinnöissä sekä A että B ovat C: n yliluokkia..

Hybridiperintö on yhdistelmä monitasoista ja monta perintöä. Vasemmanpuoleisessa kaaviossa A on supertuokka B: lle, C ja B, C on sulaklassi D: lle. Oikeanpuoleisessa kaaviossa A on supertuokka B: lle ja B, D on supertuokka C: lle..

 Katso alla oleva Java-kirjoitettu ohjelma.

Kuva 03: Perintöohjelma Javassa

Yllä olevan ohjelman mukaan luokalla A on summa () ja sub () -menetelmät. Luokassa B on moninkertaistettu () menetelmä. Luokka B jatkaa luokkaa A. Siksi luokan A ominaisuudet ja menetelmät ovat saavutettavissa luokalla B. Siksi luokka A on supertuokka. Objektin luomiseksi otetaan luokan B viitetyyppi. Joten kaikki menetelmät, kuten summa (), ala () ja kerto (()) ovat objektin käytettävissä. Jos objektin luomiseen käytetään superluokan viitetyyppiä, luokan B jäseniin ei pääse. esim. A obj = uusi B (); Siksi Superluokkaviittaus ei voi kutsua menetelmää kertolaiseksi (), koska menetelmä kuuluu luokkaan B.

Mikä on alaluokka?

Yllä olevien kaavioiden mukaan alaluokat vaihtelevat perintötyypeittäin. Yhdessä perinnössä B on alaluokka. Monitasoisella perinnöllä B on A-alaluokka ja C on B-alaluokka. Hierarkkisessa perinnössä B ja C ovat A: n alaluokat. Useissa perinnöissä C on A- ja B-alaluokka..

Hybridiperinnöissä vasemmalla oleva kaavio, B ja C ovat A: n alaluokat. D on B: n ja A: n alaluokka. Oikealla olevassa kaaviossa B on A.: n alaluokka. C on B: n ja D: n alaluokka..

Edellä mainitun perintöohjelman mukaan luokka B jatkaa luokkaa A. Siksi kaikki luokan A ominaisuudet ja menetelmät ovat saavutettavissa luokalla B. Luokka B on uusi luokka, joka perii luokasta A. Se tunnetaan alaluokana. Se tunnetaan myös nimellä lapsiluokka tai johdettu luokka. Luokalla B on multiply () -menetelmä ja se voi myös käyttää luokan A sum () ja sub () -menetelmiä perinnöllä.

Mikä on superluokan ja alaluokan samankaltaisuus??

  • Molemmat liittyvät perintöön.

Mikä on ero superluokan ja alaluokan välillä?

Superluokka vs. alaluokka

Perintöä toteutettaessa nykyinen luokka, josta uudet luokat johdetaan, on Superluokka. Perintöä toteutettaessa luokka, joka perii ominaisuudet ja menetelmät superluokalta, on alaluokka.
 synonyymit
Superluokka tunnetaan nimellä perusluokka, vanhemmaluokka. Alaklassia kutsutaan johdettu luokka, lasten luokka.
toiminnallisuus
Superluokka ei voi käyttää alaluokan ominaisuuksia ja menetelmiä. Alaluokka voi käyttää superluokan ominaisuuksia ja menetelmiä.
 Single-Level-Perintö
On yksi superluokka. On yksi alaluokka.
Hierarkkinen perintö
On yksi superluokka Alaluokkia on monia.
moniperintää
Superluokkia on monia. On yksi alaluokka.

Yhteenveto - Superluokka vs. alaluokka 

Perintö on käsite OOP. Sen avulla uusi luokka voi käyttää olemassa olevan luokan ominaisuuksia ja menetelmiä. Peritty luokka on superluokka ja johdettu luokka on alaluokka. Ero superluokan ja alaluokan välillä on se, että superluokka on olemassa oleva luokka, josta johdetaan uusia luokkia, kun taas alaluokka on uusi luokka, joka perii superluokan ominaisuudet ja menetelmät.

Lataa PDF Superclass vs alaklassi

Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio tästä Ero superluokan ja alaluokan välillä

Viite:

1. ”Perintö Java - Javatpoint”. Kohta, saatavana täältä 
2.tutorialspoint.com. ”Java-perintö.” Kohta, saatavana täältä