Pärimine vs polümorfism

Autor: Laura McKinney
Loomise Kuupäev: 4 Aprill 2021
Värskenduse Kuupäev: 13 Mai 2024
Anonim
Pärimine vs polümorfism - Muu
Pärimine vs polümorfism - Muu

Sisu

Pärimise ja polümorfismi erinevus seisneb selles, et arvutiteaduses loodav pärand loob juba olemasolevatest funktsioonidest uue klassi, samas kui polümorfism on mitme vormi ühine liides.


Kui soovite õppida kodeerimist ja programmeerimist, peate õppima päranduse ja polümorfismi mõisteid arvutiteaduses. Võite kasutada ühte koodi uuesti, kasutades pärimismeetodit ja ühe funktsiooni esinemist mitu korda ning erineva vormiga on polümorfism. Infotehnoloogia pärand loob juba olemasolevatest funktsioonidest uue klassi, samas kui polümorfism on mitme vormi ühine liides. Kui me räägime objektorienteeritud programmeerimisest, on pärimine väga oluline. Koodide korduvkasutatavus on arvutiprogrammeerimisel väga oluline; pärimine võimaldab teil sama koodi uuesti kasutada. Pärimisel teete uue klassi, mis pärib põhiklassi teistest funktsioonidest. Põhiklassi liikmed saavad tuletatud klassi liikmeks. Kui meie põhijuhtumit ei avalikustata, muutub see privaatseks ja pärimist ei saa teha. C ++ programmeerimiskeeles on viis päranditüüpi, mis on ühekordne pärand, milles tehakse ainult üks superklass, mitu pärimist, milles on palju superklasse, hierarhiline pärimine, milles on üks superklass ja palju alamklasse ning mitu pärandit, mis on tuletatud tuletatud klassist. Kui räägime javast, siis kasutatakse konkreetset märksõna, mis laieneb, seda märksõna kasutatakse klassi pärandamiseks. Polümorfism on mitme vormi tavaline liides. Polümorfismi võite saavutada nii kompileerimise kui ka jooksmise ajal. Ülekoormus on kompileerimisel polümorfismi kasutamine, samas kui ületamine on polümorfismi saavutamine jooksuajal. Objekt otsustab, et millist funktsiooni vormi seal kasutatakse, on kompileerimise aeg ja käitamisaeg. Ülekoormamisel määratletakse klassi funktsioon erineva klassiga mitu korda ning erinevad andmetüübid ja parameetrid on samuti erinevad. Kui me räägime polümorfismis ülekaalust, siis ületamiseks kasutatakse virtuaalset märksõna.


Sisu: Erinevus pärimise ja polümorfismi vahel

  • Võrdlusdiagramm
  • Pärimine
  • Polümorfism
  • Peamised erinevused
  • Järeldus
  • Selgitav video

Võrdlusdiagramm

AlusPärimine Polümorfism
TähendusInfotehnoloogia pärand loob juba olemasolevatest funktsioonidest uue klassi

Polümorfism on mitme vormi ühine liides.

 

Rakendama Pärimist rakendatakse klassidesPolümorfismi rakendatakse funktsioonidel.
Tüübid Pärandi tüübid on ühekordne pärand, mille käigus tehakse ainult üks superklass, mitu pärandit, milles on palju superklasse, hierarhiline pärand, kus on üks superklass, ja palju alaklasse ning mitu pärandit, mis tuletatakse tuletatud klassistPolümorfismi kahte tüüpi, ülekoormamine ja alistamine
KasutagePärimist kasutatakse koodi korduvkasutatavuse jaoksPolümorfismi kasutatakse funktsiooni otsustamiseks.

Pärimine

Kui me räägime objektorienteeritud programmeerimisest, on pärimine väga oluline. Koodide korduvkasutatavus on arvutiprogrammeerimisel väga oluline; pärimine võimaldab teil sama koodi uuesti kasutada. Pärimisel teete uue klassi, mis pärib põhiklassi teistest funktsioonidest. Põhiklassi liikmed saavad tuletatud klassi liikmeks. Kui meie põhijuhtumit ei avalikustata, muutub see privaatseks ja pärimist ei saa teha. C ++ programmeerimiskeeles on viis päranditüüpi, mis on ühekordne pärand, milles tehakse ainult üks superklass, mitu pärandit, milles on palju superklasse, hierarhiline pärandus, milles on üks superklass ja palju alamklasse ning mitu pärandit, mis on tuletatud tuletatud klassist. Kui me räägime Java-st, kasutatakse konkreetset märksõna, mida laiendatakse, seda märksõna kasutatakse klassi pärandamiseks.


Polümorfism

Polümorfism on mitme vormi ühine liides. Polümorfismi võite saavutada nii kompileerimise kui ka jooksmise ajal. Ülekoormamisel kasutatakse kompileerimisel polümorfismi, samas kui alistamist kasutatakse polümorfismi saavutamisel jooksuajal. Objekt otsustab, et millist funktsiooni vormi seal kasutatakse, on kompileerimise aeg ja käitamisaeg. Ülekoormuse korral määratletakse klassi funktsioon erineva klassiga mitu korda ning erinevad on ka andmetüübid ja parameetrid. Kui me räägime virtuaalsest polümorfismist ülekirjutamisest, kasutatakse ülekirjutamiseks märksõna.

Peamised erinevused

  1. Infotehnoloogia pärand loob juba olemasolevatest funktsioonidest uue klassi, samas kui polümorfism on mitme vormi ühine liides.
  2. Pärimist rakendatakse klassides, samas kui polümorfismi rakendatakse funktsioonidele.
  3. Päranditüüpideks on ühekordne pärand, mille käigus tehakse ainult üks superklass, mitu pärandit, milles on palju superklasse, hierarhiline pärand, kus on üks superklass, ja palju alaklasse ning mitu pärandit, mis tuletatakse tuletatud klassist, kusjuures kahte tüüpi polümorfismi, ülekoormamise ja ülekaalu.
  4. Pärimist kasutatakse koodi korduvkasutatavuse jaoks, samas kui polümorfismi kasutatakse funktsiooni otsustamiseks.

Järeldus

Ülaltoodud artiklis näeme näitega selget erinevust pärimise ja polümorfismi vahel.

Selgitav video