Perintö vs. polymorfismi

Kirjoittaja: Laura McKinney
Luomispäivä: 4 Huhtikuu 2021
Päivityspäivä: 10 Saattaa 2024
Anonim
Perintö vs. polymorfismi - Muut
Perintö vs. polymorfismi - Muut

Sisältö

Ero perinnöllisyyden ja polymorfismin välillä on se, että perintö tietotekniikassa luo uuden luokan jo olemassa olevista funktioista, kun taas polymorfismi on yhteinen rajapinta useille muodoille.


Jos haluat oppia koodauksen ja ohjelmoinnin, sinun on opittava tietotekniikan perinnöllisyyden ja polymorfismin käsitteet. Voit käyttää yhtä koodia uudelleen käyttämällä perimismenetelmää ja yhden funktion esiintymistä useamman kerran ja eri muodossa on polymorfismi. Tietojenkäsittelyn perintö luo uuden luokan jo olemassa olevista toiminnoista, kun taas polymorfismi on yhteinen rajapinta useille muodoille. Jos puhumme olio-ohjelmoinnista, periminen on erittäin tärkeää. Koodin uudelleenkäytettävyys on erittäin tärkeätä tietokoneohjelmoinnissa; perintö antaa sinun käyttää samaa koodia uudelleen. Perinnöissä teet uuden luokan, joka perii perusluokan muusta toiminnosta. Perusluokan jäsenistä tulee johdetun luokan jäseniä. Jos meitä ei tapausta julkisteta, siitä tulee yksityinen, eikä perintöä voida tehdä. C ++-ohjelmointikielellä on viisi perintötyyppiä, jotka ovat yksittäisiä perintöjä, joissa tehdään vain yksi superluokka, useita perintöjä, joissa on monia superluokkia, hierarkkista perintöä, jossa on yksi superluokka ja monia alaluokkia ja useita perintöjä, jotka ovat johdettu johdetusta luokasta. Jos puhumme Javasta, käytetään tiettyä avainsanaa, joka laajenee, tätä avainsanaa käytetään luokan perimiseen. Polymorfismi on yleinen rajapinta useille muodoille. Voit saavuttaa polymorfismin käännösajassa ja juoksuajassa. Ylikuormitus on polymorfismin käyttöä käännöksessä, kun taas ylikuormitusta käytetään polymorfismin saavuttamiseen juoksuajassa. Objekti päättää, minkä tyyppistä toimintoa yhdessä käytetään, on käännösaika ja ajoaika. Ylikuormituksessa luokan toiminto määritetään useammin kuin kerran eri luokalla ja eri tietotyypit ja parametrit ovat myös erilaisia. Jos puhumme polymorfismin ohittamisesta, virtuaalista avainsanaa käytetään ohittamiseen.


Sisältö: Perintön ja polymorfismin ero

  • Vertailutaulukko
  • perintö
  • polymorfismi
  • Keskeiset erot
  • johtopäätös
  • Selittävä video

Vertailutaulukko

Perustaperintö polymorfismi
merkitysTietojenkäsittelyn perintö luo uuden luokan jo olemassa olevista toiminnoista

Polymorfismi on yhteinen rajapinta useille muodoille.

 

toteuttaa Perintö toteutetaan luokissaPolymorfismi toteutetaan funktioissa.
Tyypit Perintötyyppejä ovat yksittäiset perinnöt, joissa tehdään vain yksi superluokka, useita perintöjä, joissa on monia superluokkia, hierarkkinen perintö, jossa on yksi superluokka ja monia alaluokkia ja useita perintöjä, jotka johdetaan johdetusta luokastaKaksi tyyppiä polymorfismi, ylikuormitus ja ohittaminen
KäyttääPerintöä käytetään koodin uudelleenkäyttöönPolymorfiaa käytetään toiminnon päättämiseen.

perintö

Jos puhumme olio-ohjelmoinnista, periminen on erittäin tärkeää. Koodin uudelleenkäytettävyys on erittäin tärkeätä tietokoneohjelmoinnissa; perintö antaa sinun käyttää samaa koodia uudelleen. Perinnöissä teet uuden luokan, joka perii perusluokan muusta toiminnosta. Perusluokan jäsenistä tulee johdetun luokan jäseniä. Jos meitä ei tapausta julkisteta, siitä tulee yksityinen, eikä perintöä voida tehdä. C ++-ohjelmointikielellä on viisi perintötyyppiä, jotka ovat yksittäisiä perintöjä, joissa tehdään vain yksi superluokka, useita perintöjä, joissa on monia superluokkia, hierarkkista perintöä, jossa on yksi superluokka ja monia alaluokkia ja useita perintöjä, mikä on johdettu johdetusta luokasta. Jos puhumme Javasta, käytetään tiettyä avainsanaa, jota laajennetaan, tätä avainsanaa käytetään luokan perimiseen.


polymorfismi

Polymorfismi on yhteinen rajapinta useille muodoille. Voit saavuttaa polymorfismin käännösajassa ja juoksuajassa. Ylikuormituksella käytetään polymorfismia kääntämisessä, kun taas ylikuormitusta käytetään saavuttamaan polymorfismi juoksuajassa. Objekti päättää, että mitä funktiomuotoa käytetään yhdessä, on käännösaika ja ajoaika. Ylikuormituksessa luokan toiminto määritetään useamman kuin kerran eri luokan kanssa, ja myös eri tietotyyppi ja parametrit ovat erilaisia. Jos puhumme ohittamisesta virtuaalisessa polymorfismissa, avainsanaa käytetään ohittamiseen.

Keskeiset erot

  1. Tietojenkäsittelyn perintö luo uuden luokan jo olemassa olevista toiminnoista, kun taas polymorfismi on yhteinen rajapinta useille muodoille.
  2. Perintö toteutetaan luokissa, kun taas polymorfismi toteutetaan funktioissa.
  3. Perintötyypit ovat yksittäisiä perintöjä, joissa tehdään vain yksi superluokka, useita perintöjä, joissa on monia superluokkia, hierarkkista perintöä, jossa on yksi superluokka ja monia alaluokkia ja useita perintöjä, jotka johdetaan johdetusta luokasta, kun taas kaksi tyyppiä polymorfismi, ylikuormitus ja ohittaminen.
  4. Perintöä käytetään koodin uudelleenkäyttöön, kun taas polymorfismia käytetään päätöksentekoon.

johtopäätös

Yllä olevassa artikkelissa näemme selvän eron perimisen ja polymorfismin välillä esimerkillä.

Selittävä video