Hjem Udvikling Hvad er baseklasse? - definition fra techopedia

Hvad er baseklasse? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder baseklasse?

En baseklasse er en klasse i et objektorienteret programmeringssprog, hvorfra andre klasser er afledt. Det letter oprettelsen af ​​andre klasser, der kan genbruge koden implicit arvet fra baseklassen (undtagen konstruktører og destruktører). En programmør kan udvide baseklasse-funktionaliteten ved at tilføje eller tilsidesætte medlemmer, der er relevante for den afledte klasse.


En baseklasse kan også kaldes forældreklasse eller superklasse.

Techopedia forklarer Base Class

En klasse, der stammer fra en baseklasse, arver både data og adfærd. For eksempel kan "køretøj" være en baseklasse, hvorfra "bil" og "bus" stammer. Biler og busser er begge køretøjer, men hver repræsenterer deres egen specialisering af køretøjets baseklasse.


En baseklasse har følgende egenskaber:

  • Baseklasser instantiseres automatisk før afledte klasser.
  • Den afledte klasse kan kommunikere til baseklassen under instantiering ved at kalde baseklasse-konstruktøren med en matchende parameterliste.
  • Basisklasse medlemmer kan fås adgang til fra den afledte klasse gennem en eksplicit rollebesætning.
  • Hvis abstrakte metoder er defineret i en baseklasse, betragtes denne klasse som en abstrakt klasse, og den ikke-abstrakte afledte klasse bør tilsidesætte disse metoder.
  • Abstrakte baseklasser oprettes ved hjælp af det "abstrakte" nøgleord i sin erklæring og bruges til at forhindre direkte initiering ved hjælp af det "nye" nøgleord.
Hvad er baseklasse? - definition fra techopedia