Yksi perintö vs. monta perintöä

Kirjoittaja: Laura McKinney
Luomispäivä: 4 Huhtikuu 2021
Päivityspäivä: 14 Saattaa 2024
Anonim
Yksi perintö vs. monta perintöä - Muut
Yksi perintö vs. monta perintöä - Muut

Sisältö

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

PerustaYksi perintöMonta perintöä
merkitys Yhdessä perinnössä johdettu luokka perii vain yhden perusluokan

Useissa perinnöissä johdettu luokka perii useamman kuin yhden perusluokan.


 

turvallinenYksi perintö on turvallisempaa kuin useita perintöjäUseita perintöjä ei ole turvallista toteuttaa
PääsyYksittäisellä perinnöllä yhden luokan ominaisuudet ovat perittyjäUseissa perinnöissä voidaan periä usean luokan piirteitä
runtime Yksi perintö vaatii enemmän juoksuaikaaUseat 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

  1. Yhdessä periytymisessä johdettu luokka perii vain yhden perusluokan, kun taas useissa perinnöissä johdettu luokka perii useamman kuin yhden perusluokan.
  2. Yksittäinen perintö on turvallisempaa kuin useita perintöjä, kun taas useita perintöjä ei ole turvallista toteuttaa.
  3. Yhdessä perimisessä yhden luokan piirteet ovat periytyviä, kun taas usean perinnön ominaisuudet voivat periä useita luokkia.
  4. 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

Selittävä video