node126






20. Dziedziczenie i polimorfizm



























Dalej: 20.1 Podstawy dziedziczenia
W górę: PRG2/C++
Wstecz: 19.2 Konwersje jawne







20. Dziedziczenie i polimorfizm



Podobnie jak w Javie i innych
językach obiektowych, klasy mogą dziedziczyć własności po
innych klasach - nazywamy je wtedy klasami
pochodnymi (ang. derived class, subclass), a klasy,
z których dziedziczą, ich klasami
bazowymi (ang. base class, superclass). Klasy,
które nie dziedziczą z żadnej innej klasy, nazywamy
pierwotnymi.
W odróżnieniu od Javy i C#,
klasy w C++ mogą dziedziczyć z wielu klas bazowych - pierwotnych
lub pochodnych: jest to wielodziedziczenie
, zwane też dziedziczeniem
wielobazowym (którego lepiej unikać, prowadzi bowiem do
kodu zawiłego i trudnego do modyfikacji). W tym rozdziale zapoznamy
się z podstawowymi własnościami dziedziczenia w języku C++.




Podrozdziały


20.1 Podstawy dziedziczenia
20.2 Konstruktory i destruktory klas pochodnych
20.3 Operator przypisania dla klas pochodnych
20.4 Metody wirtualne i polimorfizm
20.5 Klasy abstrakcyjne
20.6 Wirtualne destruktory
20.7 Wielodziedziczenie













Dalej: 20.1 Podstawy dziedziczenia
W górę: PRG2/C++
Wstecz: 19.2 Konwersje jawne



T.R. Werner, 24 wrzesnia
2007, godz. 22:51





Wyszukiwarka

Podobne podstrony:
node12
node127
node126
node121
node126
node129
node126 EAT2FBA72AHUMICANGCYU4DWVTTCBUBOOFOV5DI
node128
node124
node127
node128
node124
node12 5RJIDD32YMXJNTH7EYXB4KIBTOGGXXKPFHRU6VA
node120
node128

więcej podobnych podstron