Klasa pochodna
Z Wikipedii
Klasa wywodząca się z klasy bazowej. Klasa pochodna dziedziczy dane składowe i funkcje. Można w niej dodać dane lub zamienić funkcje, oraz dodać nowe funkcje. Przykład użycia w C++:
class osoba { public: string imie; string nazwisko; void wyswietl() { cout<<imie<<" "<<nazwisko; } };
To klasa pochodna:
class klient : public osoba { public: string ID; };
Powyższa klasa ma dane składowe:
string imie
odzeidziczone z klasy bazowej
string nazwisko
odziedziczone z klasy bazowej
string ID
dodane w klasie pochodnej
void wyswietl()
także odziedziczone
Ale żeby z klasy pochodnej wypisać ID należy napisać nową wersję funkcji wypisz().
C++