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.
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
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.
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ä.
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. |
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.
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ä
1. ”Perintö Java - Javatpoint”. Kohta, saatavana täältä
2.tutorialspoint.com. ”Java-perintö.” Kohta, saatavana täältä