Cuprins:
Definiție - Ce înseamnă Clasa de bază?
O clasă de bază este o clasă, într-un limbaj de programare orientat pe obiect, din care provin alte clase. Ea facilitează crearea altor clase care pot reutiliza codul moștenit implicit de la clasa de bază (cu excepția constructorilor și distrugătorilor). Un programator poate extinde funcționalitatea clasei de bază adăugând sau suprasolicitând membrii relevanți pentru clasa derivată.
O clasă de bază poate fi, de asemenea, numită clasa părinte sau superclasa.
Techopedia explică clasa de bază
O clasă derivată dintr-o clasă de bază moștenește atât date cât și comportament. De exemplu, „vehiculul” poate fi o clasă de bază din care derivă „mașină” și „autobuz”. Mașinile și autobuzele sunt ambele vehicule, dar fiecare reprezintă propria specializare a clasei de bază a vehiculelor.
O clasă de bază are următoarele proprietăți:
- Clasele de bază sunt automatizate înainte de clasele derivate.
- Clasa derivată poate comunica cu clasa de bază în timpul instantării apelând constructorul clasei de bază cu o listă de parametri potrivită.
- Membrii clasei de bază pot fi accesate din clasa derivată printr-o distribuție explicită.
- Dacă metodele abstracte sunt definite într-o clasă de bază, atunci această clasă este considerată a fi o clasă abstractă și clasa derivată non-abstractă ar trebui să înlocuiască aceste metode.
- Clasele de bază abstracte sunt create folosind cuvântul cheie „abstract” din declarația sa și sunt utilizate pentru a preveni inițierea directă folosind cuvântul cheie „nou”.
