Dziedziczenie Programowanie w C++
Pojęcie dziedziczenia Dziedziczenie w swej istocie polega na definiowaniu nowej klasy przy użyciu klasy, która już wcześniej istniała. Czasami nie ma konieczności definiowania czegoś zupełnie od początku, można posłużyć się dobrze działającą i przetestowaną klasą, która będzie stanowiła podstawę do budowy i rozwoju kolejnej klasy. Klasę z której dziedziczymy jej składowe i metody nazywamy klasą bazową. Klasę, która dziedziczy te elementy nazywamy klasą pochodną. Innymi słowy klasa pochodna dziedziczy składowe i metody po klasie bazowej.
Hierarchia klas Zwierze
waleczneSerce
*nazwa, iloscNog
* szukaj()
* jedz()
* poluj()
* spij()
Ssak
Ptak
* futro
* lec()
* pijMleko()
* spiewaj()
* rozmazaj()
Orzel Pies * rodzajSiersci * rozmnazanie()
Jak zapisać dziedziczenie w C++ class nazwaKlasyBazowej { //definicje składowych i metod klasy bazowej };
class nazwaKlasyPochodnej : kwalifikatorDostepu nazwaKlasyBazowej { //definicje składowych i metod klasy pochodnej }
Przykład kodu w C++
Koniec, lecz ten kod będzie nam jeszcze potrzebny