Hjem Utvikling Hva er baseklasse? - definisjon fra techopedia

Hva er baseklasse? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr baseklasse?

En baseklasse er en klasse, på et objektorientert programmeringsspråk, som andre klasser er avledet fra. Det letter opprettelsen av andre klasser som kan gjenbruke koden implisitt arvet fra baseklassen (unntatt konstruktører og destruktører). En programmerer kan utvide funksjonaliteten til baseklassen ved å legge til eller overstyre medlemmer som er relevante for den avledede klassen.


En baseklasse kan også kalles foreldreklasse eller superklasse.

Techopedia forklarer Base Class

En klasse hentet fra en baseklasse arver både data og atferd. For eksempel kan "kjøretøy" være en baseklasse som "bil" og "buss" er avledet fra. Biler og busser er begge kjøretøy, men hver representerer sin egen spesialisering av kjøretøyets baseklasse.


En baseklasse har følgende egenskaper:

  • Baseklasser blir automatisk instantisert før avledede klasser.
  • Den avledede klassen kan kommunisere til baseklassen under instansering ved å ringe baseklasse-konstruktøren med en matchende parameterliste.
  • Baseklassemedlemmer kan nås fra den avledede klassen gjennom en eksplisitt rollebesetning.
  • Hvis abstrakte metoder er definert i en baseklasse, anses denne klassen for å være en abstrakt klasse og den ikke-abstrakte avledede klassen bør overstyre disse metodene.
  • Abstrakte baseklasser opprettes ved å bruke det "abstrakte" nøkkelordet i erklæringen og brukes til å forhindre direkte igangsetting ved å bruke det "nye" nøkkelordet.
Hva er baseklasse? - definisjon fra techopedia