Innehållsförteckning:
Definition - Vad betyder basklass?
En basklass är en klass, på ett objektorienterat programmeringsspråk, från vilket andra klasser härleds. Det underlättar skapandet av andra klasser som kan återanvända koden implicit som ärvts från basklassen (utom konstruktörer och förstörare). En programmerare kan utöka basklassfunktionaliteten genom att lägga till eller åsidosätta medlemmar som är relevanta för den härledda klassen.
En basklass kan också kallas föräldraklass eller superklass.
Techopedia förklarar basklass
En klass härrör från en basklass ärver både data och beteende. Till exempel kan "fordon" vara en basklass från vilken "bil" och "buss" härrör. Bilar och bussar är båda fordon, men var och en representerar sin egen specialisering av fordonets basklass.
En basklass har följande egenskaper:
- Basklasser instanseras automatiskt före härledda klasser.
- Den härledda klassen kan kommunicera till basklassen under inställning genom att ringa basklasskonstruktören med en matchande parameterlista.
- Basklassmedlemmar kan nås från den härledda klassen via en uttrycklig roll.
- Om abstrakta metoder definieras i en basklass anses denna klass vara en abstrakt klass och den icke-abstrakta härledda klassen bör åsidosätta dessa metoder.
- Abstrakta basklasser skapas med hjälp av det "abstrakta" nyckelordet i dess deklaration och används för att förhindra direkt initiering med hjälp av det "nya" nyckelordet.
