Arv kontra polymorfisme

Forfatter: Laura McKinney
Opprettelsesdato: 4 April 2021
Oppdater Dato: 15 Kan 2024
Anonim
Föreläsning 15, arv, introduktion till arv
Video: Föreläsning 15, arv, introduktion till arv

Innhold

Forskjellen mellom arv og polymorfisme er at arv i informatikk skaper en ny klasse fra allerede eksisterende funksjoner, mens polymorfisme er et vanlig grensesnitt for flere former.


Hvis du vil lære koding og programmering, må du lære begrepene arv og polymorfisme i informatikk. Du kan bruke en kode igjen ved å bruke arvemetoden og forekomsten av en funksjon mer enn en gang, og med annen form er en polymorfisme. Arv innen informatikk skaper en ny klasse fra allerede eksisterende funksjoner, mens polymorfisme er et vanlig grensesnitt for flere former. Hvis vi snakker om objektorientert programmering, er arv veldig viktig. Gjenbrukbarhet av kode er veldig viktig i programmering av datamaskiner; arv lar deg gjenbruke den samme koden. I arv lager du en ny klasse som arver grunnklassen fra annen funksjon. Medlemmene av baseklassen blir medlem av den avledede klassen. Hvis vi basesaken ikke blir offentliggjort, blir den privat, og arv kan ikke gjøres. Det er fem typer arv i programmeringsspråk C ++ som er enkelt arv der bare en superklasse lages, flere arv der det er mange superklasser, hierarkisk arv der det er en super klasse og mange underklasser og flere arv som er avledet fra en avledet klasse. Hvis vi snakker om java, brukes et spesifikt nøkkelord som utvides, brukes dette nøkkelordet for å arve klasse. Polymorfisme er vanlig grensesnitt for flere former. Du kan oppnå polymorfisme i kompileringstid og i løpetid. Overbelastning er bruk av polymorfisme i kompilering, mens overstyring er bruk for å oppnå polymorfisme i løpet av tiden. Objekt bestemmer at hvilken form for funksjon som skal brukes med det er kompileringstid og kjøretid. Ved overbelastning er funksjon i en klasse definert mer enn en gang med ulik klasse og forskjellige datatype og parametere er også forskjellige. Hvis vi snakker om overstyring i polymorfisme Virtuelt nøkkelord brukes til å overstyre.


Innhold: Forskjell mellom arv og polymorfisme

  • Sammenligningstabell
  • Arv
  • polymorfisme
  • Viktige forskjeller
  • Konklusjon
  • Forklarende video

Sammenligningstabell

BasisArv polymorfisme
BetydningArv innen informatikk skaper en ny klasse fra allerede eksisterende funksjoner

Polymorfisme er et vanlig grensesnitt for flere former.

 

Implementere Arv implementeres i klasserPolymorfisme implementeres på funksjoner.
typer Arvetyper er enkeltarv der bare en superklasse er laget, flere arv der det er mange superklasser, hierarkisk arv der det er en super klasse og mange underklasser og flere arv som er avledet fra en avledet klasseTo typer polymorfisme, overbelastning og overstyring
BrukArv brukes for gjenbruk av kodePolymorfisme brukes til å bestemme en funksjon.

Arv

Hvis vi snakker om objektorientert programmering, er arv veldig viktig. Gjenbrukbarhet av kode er veldig viktig i programmering av datamaskiner; arv lar deg gjenbruke den samme koden. I arv lager du en ny klasse som arver grunnklassen fra annen funksjon. Medlemmene av baseklassen blir medlem av den avledede klassen. Hvis vi basesaken ikke blir offentliggjort, blir den privat, og arv kan ikke gjøres. Det er fem typer arv i C ++ programmeringsspråk som er enkelt arv der bare en super klasse er laget, flere arv der det er mange super klasser, hierarkisk arv der det er en super klasse og mange underklasser og flere arv som er avledet fra en avledet klasse. Hvis vi snakker om Java, brukes et spesifikt nøkkelord som utvides, brukes dette nøkkelordet for å arve klasse.


polymorfisme

Polymorfisme er et vanlig grensesnitt for flere former. Du kan oppnå polymorfisme i kompileringstid og i løpetid. Overbelastning brukes polymorfisme i kompilering, mens overstyring er bruk for å oppnå polymorfisme i løpet av tiden. Objekt bestemmer at hvilken form av funksjonen som skal brukes med det er sammenstiltid og kjøretid. Ved overbelastning er funksjon i en klasse definert mer enn en gang med den forskjellige klassen, og forskjellige datatype og parametere er også forskjellige. Hvis vi snakker om overstyring i Virtual polymorphism søkeord brukes til å overstyre.

Viktige forskjeller

  1. Arv innen informatikk skaper en ny klasse fra allerede eksisterende funksjoner, mens Polymorfisme er et vanlig grensesnitt for flere former.
  2. Arv implementeres i klasser mens Polymorfisme implementeres på funksjoner.
  3. Arvetyper er enkelt arv der bare en superklasse er laget, flere arv der det er mange superklasser, hierarkisk arv der det er en super klasse og mange underklasser og flere arv som er avledet fra en avledet klasse mens to typer av polymorfisme, overbelastning og overstyring.
  4. Arv brukes for gjenbruk av kode mens Polymorfisme brukes til å bestemme en funksjon.

Konklusjon

I denne artikkelen over ser vi den klare forskjellen mellom arv og polymorfisme med et eksempel.

Forklarende video