Taula de continguts:
Definició: què significa la classe base?
Una classe base és una classe, en un llenguatge de programació orientat a objectes, de la qual es deriven altres classes. Facilita la creació d’altres classes que puguin reutilitzar el codi heretat implícitament de la classe base (excepte constructors i destructors). Un programador pot ampliar la funcionalitat de la classe base afegint o substituint membres rellevants per a la classe derivada.
Una classe base també es pot anomenar classe parent o superclasse.
Techopedia explica la classe base
Una classe derivada d'una classe base hereta tant dades com comportament. Per exemple, "vehicle" pot ser una classe base de la qual deriven "cotxe" i "autobús". Els cotxes i autobusos són tots dos vehicles, però cadascun representa la seva pròpia especialització de la classe base del vehicle.
Una classe base té les propietats següents:
- Les classes base s’inicialitzen automàticament abans de les classes derivades.
- La classe derivada pot comunicar-se a la classe base durant la instànciació trucant al constructor de classe base amb una llista de paràmetres que coincideix.
- Es pot accedir als membres de la classe base des de la classe derivada mitjançant un repartiment explícit.
- Si es defineixen els mètodes abstractes en una classe base, es considera que aquesta classe és una classe abstracta i la classe derivada no abstracta hauria de substituir aquests mètodes.
- Les classes bàsiques abstractes es creen mitjançant la paraula clau "abstracte" en la seva declaració i s'utilitzen per evitar la iniciació directa mitjançant la paraula clau "nova".
