basklasser
Basklasser är en central idé inom objektorienterad programmering och beskriver en klass som andra klasser ärver ifrån. De fungerar som en bas eller mall som definierar gemensamma egenskaper och beteenden som flera subklasser ska dela, samtidigt som de ger ett gemensamt gränssnitt mot resten av programmet. Genom ärvning kan basklasser bidra till kodåteranvändning och konsekvent användning av funktioner över olika typer.
En basklass kan vara konkret eller abstrakt. En abstrakt basklass innehåller minst ett opublicerat eller icke-implementerat
Basklasser används tillsammans med polymorfism, vilket gör att objekt av olika nedärvda typer kan behandlas som
Vid design av basklasser är det viktigt att följa principer som Liskov-substitution och att undvika att basklasser