Afledt klasse

Forfatter: Peter Berry
Oprettelsesdato: 11 August 2021
Opdateringsdato: 11 Kan 2024
Anonim
Matematik til rune
Video.: Matematik til rune

Indhold

Definition - Hvad betyder afledt klasse?

En afledt klasse er en klasse oprettet eller afledt af en anden eksisterende klasse. Den eksisterende klasse, hvorfra den afledte klasse er oprettet gennem arven, kaldes en baseklasse eller superklasse.

Afledte klasser bruges til at øge funktionaliteten af ​​baseklasse ved at tilføje eller ændre egenskaber og metoder til at passe til kravene i den specialisering, der er nødvendig for afledt klasse. Dette giver mulighed for at definere virtuelle metoder, der danner midlerne til at implementere polymorfisme, der tillader en gruppe objekter at arbejde ensartet. Således realiseres de iboende fordele ved arv og polymorfisme, som genanvendelse af kode, hurtigere udvikling, let vedligeholdelse osv.

En afledt klasse er også kendt som underklasse eller børneklasse.


En introduktion til Microsoft Azure og Microsoft Cloud | Gennem hele denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Derived Class

Det hierarkiske forhold mellem afledt klasse og baseklasse er kendt som et "er et" forhold. Overvej for eksempel en baseklasse, LivingBeing, der bruges til at oprette to afledte klasser, Plante og Dyr. Planten er en LivingBeing og Animal er en LivingBeing. Begge har få fælles funktioner, men hver type kan have funktioner, der er unikke for dens specialisering og er forskellige fra funktionerne i baseklassen.

Når den arver fra baseklasse, arver den afledte klasse implicit alle medlemmerne (undtagen konstruktører og destruktører), som den genbruger, når den udvider og ændrer baseklasseens opførsel. Den afledte klasse tilsidesætter egenskaberne og metoderne for baseklassen, så den repræsenterer den specialiserede version af baseklassen.