Yksi perintö vs. monta perintöä
Sisältö
- Sisältö: Ero yhden perinnöllisyyden ja usean perinnön välillä
- Vertailutaulukko
- Yksi perintö
- Monta perintöä
- Keskeiset erot
- johtopäätös
- Selittävä video
Avainero yhden perinnön ja useiden perintöjen välillä on se, että yksittäisessä perinnössä johdettu luokka perii vain yhden perusluokan, kun taas useissa perinnöissä johdettu luokka perii useamman kuin yhden perusluokan.
Perintö on yksi OOP: n tärkeimmistä käsitteistä, joka on olio-ohjelmointi. Uudelleenkäytettävyyden käsitettä tuetaan perinnöissä. Uudelleen käytettävyys tarkoittaa, että uusi luokka käyttää uudelleen jo olemassa olevan luokan ominaisuuksia. Perinnöistä johdetussa luokassa peritään perusluokka ja pääsy, määrittelijä päättää, mikä perusklassin jäsen peritään. On olemassa erityyppisiä perintöjä, jotka ovat yksittäinen perintö, hierarkkinen perintö, monitasoinen perinne ja hybridiperintö. Yhdessä periytymisessä johdettu luokka perii vain yhden perusluokan, kun taas useissa perinnöissä johdettu luokka perii useamman kuin yhden perusluokan.
On vain yksi johdettu luokka, joka peritään perusluokasta. Perusluokkaa, joka on julkinen, suojattu ja yksityisesti, voidaan periä kolmella tapaa. Käyttöoikeusmäärittelijä on tottunut perimään perusluokan. Syy yksin perinnölle on ominaisuuksien ja käyttäytymisen periminen yhden vanhemman luokalta. Kohdennetun ohjelmoinnin päätarkoitus, joka on koodin uudelleenkäytettävyys, saavutetaan käyttämällä yhtä perintöä. Jos puhutaan yksittäisestä perinnöstä verrattuna useaan perintöön, yksittäisen perinnön on oltava helpompaa kuin useaan perintöön. Toimintojen ohittamista käytetään yksittäisessä perinnössä. Ajoajan polymorfismi tunnetaan ohittavana. Ohittaminen saavutetaan käyttämällä virtuaalista funktio-avainsanaa. Tämä avainsana on käyttö perusluokassa. Kun johdettu luokka määrittelee funktion uudelleen, ohitettua toimintoa ei voida muuttaa. C ++: n ohittaminen määrää sen, mitä toimintoversiota kutsutaan. Yksittäistä perintöä käytetään C ++, Java, PHP, C # ja visuaalisesti.
Usean perinnön ansiosta voidaan johtaa useampi kuin yksi perusluokka. Se tarkoittaa, että voit saada useamman kuin yhden perusluokan ominaisuudet. Meillä voi olla yksi johdettu luokka ja useita perusluokkia. Perusluokka peritään mainitsemalla erillinen käyttöoikeustiedot. Useilla perinnöillä on symmetrinen sulautuminen ja epäsymmetrinen jatke. Kun on sovitinmalli, käytetään useita perimisiä. Monta perintöä käytetään C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp, Tcl. Koodin toteutus useille perintöille on monimutkaista verrattuna yksittäiseen perintöön.
Sisältö: Ero yhden perinnöllisyyden ja usean perinnön välillä
- Vertailutaulukko
- Yksi perintö
- Monta perintöä
- Keskeiset erot
- johtopäätös
- Selittävä video
Vertailutaulukko
Perusta | Yksi perintö | Monta perintöä |
merkitys | Yhdessä perinnössä johdettu luokka perii vain yhden perusluokan | Useissa perinnöissä johdettu luokka perii useamman kuin yhden perusluokan.
|
turvallinen | Yksi perintö on turvallisempaa kuin useita perintöjä | Useita perintöjä ei ole turvallista toteuttaa |
Pääsy | Yksittäisellä perinnöllä yhden luokan ominaisuudet ovat perittyjä | Useissa perinnöissä voidaan periä usean luokan piirteitä |
runtime | Yksi perintö vaatii enemmän juoksuaikaa | Useat perinnöt vaativat vähemmän ajoaikaa |
Yksi perintö
On vain yksi johdettu luokka, joka peritään perusluokasta. Perusluokkaa, joka on julkinen, suojattu ja yksityisesti, voidaan periä kolmella tapaa. Käyttöoikeusmäärittelijä on tottunut perimään perusluokan. Syy yksin perinnölle on ominaisuuksien ja käyttäytymisen periminen yhden vanhemman luokalta. Kohdennetun ohjelmoinnin päätarkoitus, joka on koodin uudelleenkäytettävyys, saavutetaan käyttämällä yhtä perintöä. Jos puhutaan yksittäisestä perinnöstä verrattuna useaan perintöön, yksittäisen perinnön on oltava helpompaa kuin useampaan perintöön. Toimintojen ohittamista käytetään yksittäisessä perinnössä. Ajoajan polymorfismi tunnetaan ohittavana. Ohittaminen saavutetaan käyttämällä virtuaalista funktio-avainsanaa. Tätä avainsanaa käytetään perusluokassa. Kun johdettu luokka määrittelee funktion uudelleen, ohitettua funktiota ei voida muuttaa. C ++: n ohittaminen määrää sen, mitä toimintoversiota kutsutaan. Yksittäistä perintöä käytetään C ++, Java, PHP, C # ja visuaalisesti.
Monta perintöä
Useiden perintöjen avulla saadaan useampi kuin yksi perusluokka, mikä tarkoittaa, että voit saada useamman kuin yhden perusluokan ominaisuudet. Meillä voi olla yksi johdettu luokka ja useita perusluokkia. Perusluokka peritään mainitsemalla erillinen käyttöoikeusmäärittely. Useilla perinnöillä on symmetrinen sulautuminen ja epäsymmetrinen jatke. Kun on sovitinkuvio, käytetään useita perintöjä. Useita perintöjä käytetään C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp, Tcl. Koodin toteutus useille perintöille on monimutkaista verrattuna yksittäiseen perintöön.
Keskeiset erot
- Yhdessä periytymisessä johdettu luokka perii vain yhden perusluokan, kun taas useissa perinnöissä johdettu luokka perii useamman kuin yhden perusluokan.
- Yksittäinen perintö on turvallisempaa kuin useita perintöjä, kun taas useita perintöjä ei ole turvallista toteuttaa.
- Yhdessä perimisessä yhden luokan piirteet ovat periytyviä, kun taas usean perinnön ominaisuudet voivat periä useita luokkia.
- Yksittäinen perintö vaatii enemmän juoksuaikaa, kun taas useita perintöjä vaatii vähemmän juoksuaikaa
johtopäätös
Tässä yllä olevassa artikkelissa näemme selvän eron yhden perinnön ja useiden perintöjen välillä toteutuksen kanssa