background image

Dziedziczenie elementarne i złożone

składniki w klasie podstawowej

sposób dziedziczenia

składniki w klasie pochodnej

prywatne
chronione
publiczne

prywatne

niedostępne
niedostępne
niedostępne

prywatne
chronione
publiczne

chronione

niedostępne

chronione
chronione

prywatne
chronione
publiczne

publiczne

niedostępne

chronione
publiczne

background image

Dziedziczenie pól i metod (funkcji) po jednej klasie nosi nazwę 
dziedziczenia elementarnego (prostego). 

class Y: public X    

// albo class Y: private X albo class Y: protected X 


//tu definicja nowych pól i metod 
}; 

Dziedziczenie złożone (wielokrotne) polega na dziedziczeniu pól i metod 
(funkcji) po kilku klasach 
class Y: public X, public Z
 {
 //tu definicja nowych pól i metod 
 }; 
Przykład
class KolorowyPunkt: public Punkt, public Kolor 
{
 // tu definicja nowych składowych klasy KolorowyPunkt
 // lub nowe definicje składowych z klas Punkt i Kolor 
 } 


Document Outline